Jquery 具有自定义背景图像的可变高度div-最佳技术是什么?

Jquery 具有自定义背景图像的可变高度div-最佳技术是什么?,jquery,html,css,background-image,Jquery,Html,Css,Background Image,我想制作一些类似于apple.com主页底部的4个框的东西,除了我希望它们的高度可变之外 我能想到的最简单的技巧就是有两个div。第一个包含背景图像中除底部“cap”之外的所有内容,第二个div包含底部cap,如下所示: <div class="top-and-middle"> </div> <div class="bottom"> </div> /-----------------\ ^ | | | |

我想制作一些类似于apple.com主页底部的4个框的东西,除了我希望它们的高度可变之外

我能想到的最简单的技巧就是有两个div。第一个包含背景图像中除底部“cap”之外的所有内容,第二个div包含底部cap,如下所示:

<div class="top-and-middle">
</div>
<div class="bottom">
</div>

/-----------------\   ^
|                 |   |
|                 |   |
| top-and-middle  |   | <this height can stretch
|                 |   |
|                 |   v
-------------------
|      bottom     |
\-----------------/

/-----------------\   ^
|                 |   |
|                 |   |

|顶部和中部| |现在常用的技术是嵌套div,而不是分开。每个都有自己的背景图像,一个顶部对齐,一个底部对齐,内部(正面)背景不重复,另一个(背面)背景足够高以适合任何合理的div高度

<div class="box"><div class="wrap">
    content
</div></div>

.box { background: url(/img/box-top-and-middle.png) top left no-repeat; }
.box .wrap { background: url(/img/box-bottom.png) bottom left no-repeat; }

这是漂亮模块的一部分。不幸的是,直到即将发布的版本9,IE才支持它,因此,如果您不介意它在当前IE版本和其他较旧的浏览器中出现倾斜,则只能使用它。

目前使用的常用技术是嵌套div,而不是单独使用。每个都有自己的背景图像,一个顶部对齐,一个底部对齐,内部(正面)背景不重复,另一个(背面)背景足够高以适合任何合理的div高度

<div class="box"><div class="wrap">
    content
</div></div>

.box { background: url(/img/box-top-and-middle.png) top left no-repeat; }
.box .wrap { background: url(/img/box-bottom.png) bottom left no-repeat; }
这是漂亮模块的一部分。不幸的是,在即将发布的9版之前,IE不支持它,因此,如果您不介意它在当前IE版本和其他较旧的浏览器中使用,那么您只能使用它