![](/img/trans.png)
[英]HTML & CSS: Fullwidth (full resolution) div inside a fixed width div
[英]Full width Div inside a fixed body layout
我正在為我的Web模板創建一個固定布局(960px寬)。 但是我希望菜單欄的寬度作為瀏覽器的寬度(也就是說,盡可能寬且沒有邊距)。
身體的CSS:
body{
width:960px;
min-width:960px;
margin:auto auto;
}
我怎樣才能做到這一點 ?
這樣的布局: http : //www.google.com/analytics/index.html (請注意,主體的固定寬度和菜單欄的寬度要寬於此寬度)
我認為您想要的是將您的內容放在960px區域居中,但具有其他內容(在這種情況下,您的菜單)可以是頁面的整個大小。 為了做到這一點,您不能像您那樣設置主體本身的寬度。 相反,您應該具有一些HTML,例如:
<html>
<head>
:
</head>
<body>
<div id="ContentBox">
: put your content here
</div>
<div id="Menu">
: Menu content here
</div>
</body>
</html>
然后在您的CSS中:
#ContentBox {
margin: 0 auto;
width: 960px;
}
#Menu {
/* Whatever is applicable */
}
對於Google Analytics(分析)網站,他們在頁面的各個部分分別設置了全寬,並定義了顏色,邊框等,然后定義了一個區域,就像上面每個部分中所述的#ContentBox一樣。 您甚至可以使其成為通用類並重用它,例如:
<body>
<div id="HeaderBar">
<div class="ContentBox">
:
</div>
</div>
<div id="GreyBGRegion">
<div class="ContentBox">
:
</div>
</div>
</body>
CSS:
#HeaderBar {
border-bottom: #CCCCCC 1px solid;
background-color: #000000;
color: #FFFFFF;
}
#GreyBGRegion {
border-bottom: #CCCCCC 1px solid;
background-color: #F0F0F0;
color: #000000;
}
.ContentBox {
margin: 0 auto;
width: 960px;
}
您可以這樣操作: 演示
#header{
float:left;
padding:15px 0;
width:100%;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.