>本文讨论将CSS元素扩展到居中的页面之外,以填充浏览器窗口,这是一个常见的布局挑战。 当需要有一个全宽标头或页脚时,问题就会出现。
article
width: 70%; margin: 0 auto;
在使用A 背景很简单时,页脚由于其内容依赖于中心的
body
与CSS:article
<article> …content… <div class="content"> <p>Footer content.</p> </div> </article>
footer { width: 100%; background: url(footer.png) 0 0 repeat-x; } .content { width: 70%; margin: 0 auto; }
,
,body { overflow-x: hidden; } .extendfull, .extendleft { padding-left: 3000px; margin-left: -3000px; } .extendfull, .extendright { padding-right: 3000px; margin-right: -3000px; }
>防止水平滚动。这可以在主要浏览器上进行,但是IE6和IE7需要一个解决方案:extendleft
extendright
这可能会影响现代浏览器布局;可能需要调整。extendfull
overflow-x: hidden
/* IE6/7 fix */ .extendfull, .extendleft, .extendright { position: relative; display: inline; float: left; width: 100%; }
响应率:使用
基于视口宽度的单元。
vw
body
>背景和边界:html
添加背景颜色,边框,渐变,阴影和填充。以上是如何使用CSS将包装元素扩展到完整的浏览器宽度的详细内容。更多信息请关注PHP中文网其他相关文章!