【发布时间】:2012-02-16 10:09:59
【问题描述】:
我需要让图像沿着主体 div 的左右两侧延伸(实际上是为了在 div 下产生一种阴影效果)。
如果不是因为我希望这个 div 可扩展,并且我需要它在 IE7 和 IE8 中工作,我希望它扩展到至少在页面底部。
我尝试使用 polyfill 来实现 CSS3 魔法,但它们也不起作用(我尝试了 PIE 和一些过滤器,但没有任何运气)。
我觉得我已经尝试了一切......这让我来到了这里!这是我通过 CSS/html 得到的,我觉得我应该能够让它工作,但到目前为止还没有雪茄:
<div class="left-image">
<div class="right-image">
main body text
</div>
</div>
使用以下 css:
html,body{
height: 100%
}
.left-image{
background: transparent url('image/url.png') repeat-y top left;
min-height: 100%; /*this alone works for making outer div extend browser & content height*/
min-width: 960px;
max-width: 1280px;
margin: 0 auto;
}
.right-image{
background: transparent url('image/url.png') repeat-y top left;
height: 100%; /*this only makes the div the height of its content*/
}
这导致 .left-image div 填充浏览器窗口的高度或内容的高度(以较大者为准),但 .right-image div 仅适合内容的高度(所以如果内容比浏览器窗口小,它不会填充它)。
有什么办法吗?只用jQuery?
【问题讨论】:
标签: jquery html css fluid-layout