我有一箇中心固定寬度佈局的頁面。我通過將所有東西都包裝在div
中,添加固定寬度和margin: auto
。但是,我的標題應該有一個覆蓋整個頁面的背景(只有背景)。有沒有辦法做到這一點(沒有將單個固定寬度+ margin margin auto div分解爲許多div)?居中的固定寬度佈局,其元素在整個頁面上延伸
0
A
回答
0
您可以使用絕對定位在那些div
s的模擬元素:
#main-page {
width: 50%;
margin: 0 auto;
}
div.full-width {
position: relative;
background: black;
}
div.full-width:before, div.full-width:after {
content: "";
position: absolute;
background: black; /* Match the background */
top: 0;
bottom: 0;
width: 9999px; /* some huge width */
}
div.full-width:before {
right: 100%;
}
div.full-width:after {
left: 100%;
}
0
不是很優雅,但這裏是一個解決方案:http://dabblet.com/gist/2789029 - 它使用巨大的負面利潤率和相同的填充。
這是卓有成效:
body {
overflow-x: hidden;
}
.central {
width: 400px;
margin: 0 auto;
outline: solid 1px red;
}
h1 {
margin: 5px -2000px;
padding: 5px 2000px;
outline: solid 1px blue;
background: cyan;
}
0
相似,但還沒有一種簡單和實用的解決方案的一個示例:http://jsfiddle.net/grE5A/41/
#main_container {
width:400px;
min-height:360px;
margin:10px auto;
background:#000;
overflow:visible;
}
#heading_div_bg {
background-color:green;
height:50px;
width:100%;
position:absolute;
margin:0px auto;
left:0px;
top:50px;
}
#heading_div {
background-color:darkgreen; /*set to same as header_div*/
text-align:center;
height:50px;
width:400px; /*same as container*/
position:relative;
margin: 0 auto;
}
相關問題
- 1. 當背景顏色在整個頁面上延伸時,如何處理固定寬度的佈局
- 2. 具有兩列居中固定寬度容器的CSS佈局;一列固定寬度,延伸到
- 3. 在固定寬度頁面上增加元素到頁面寬度的寬度
- 4. 居中固定寬度頁面內容
- 5. CSS - 固定寬度佈局
- 6. 100%寬度延伸過去父元素
- 7. 佈局頁面上的定位元素
- 8. 固定元素的寬度
- 9. HTML CSS:固定和拉伸寬度的兩列布局
- 10. 固定寬度的頁面佈局,但隨內容可調
- 11. 如何設置固定元素的寬度以適合整個頁面?
- 12. CSS定位固定寬度的佈局
- 13. 將固定寬度容器內的絕對元素居中
- 14. 在IE6中固定的頁面佈局
- 15. 將固定位置的元素延伸至100%高度
- 16. 在兩個固定寬度的元素之間將未知寬度拉伸元素
- 17. 固定寬度頁面
- 18. 沒有固定寬度的列布局
- 19. 沒有固定寬度的CSS佈局
- 20. CSS:元素未在flexbox佈局上佔據固定高度
- 21. 佈局固定寬度,具有固定頁腳的全高,全寬
- 22. 頁面上的位置元素根據其高度和寬度
- 23. 固定寬度佈局,一個孩子橫跨全屏寬度
- 24. 元素的頁面佈局
- 25. 兩個列布局,其中一個在CSS中具有固定寬度
- 26. xaml網格佈局不在整個屏幕上延伸
- 27. Bootstrap 3固定寬度佈局,全寬頁腳
- 28. 在表固定佈局如何給一個列寬度寬於所有其他?
- 29. 聚合物佈局屬性在整個視口上拉伸自定義元素
- 30. JQuery佈局固定寬度關閉時