>本文討論將CSS元素擴展到居中的頁面之外,以填充瀏覽器窗口,這是一個常見的佈局挑戰。 當需要有一個全寬標頭或頁腳時,問題就會出現。
article
width: 70%; margin: 0 auto;
在使用A 背景很簡單時,頁腳由於其內容依賴於中心的
body
與CSS:article
<article> …content… <div class="content"> <p>Footer content.</p> </div> </article>這增加了不必要的divs。清潔器的跨瀏覽器解決方案使用填充和負邊緣:
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%; }> 然後,本文提供了一個常見問題部分,該部分涉及有關使用CSS創建響應式,居中和風格的全寬欄的常見問題,包括:
響應率:使用
基於視口寬度的單元。
vw
body
>背景和邊界:html
添加背景顏色,邊框,漸變,陰影和填充。 以上是如何使用CSS將包裝元素擴展到完整的瀏覽器寬度的詳細內容。更多資訊請關注PHP中文網其他相關文章!