我有一個以100%寬度固定在瀏覽器窗口頂部的標題div。在標題div中有一個帶有標題文本的div,並且有一個帶有水平列表的div。水平列表div應顯示在標題文本div的右側。如何水平居中一個頭div內的兩個div?
這裏是我的CSS和HTML:
#header {
position:fixed;
top:0;
left:0;
right:0;
background-color:#333333;
padding:20px;
}
#title {
float:left;
color:#000000;
font-size:30px;
margin-right:24px;
background-color:#ffffff;
padding:8px;
}
#navigation ul {
padding:0;
margin:0;
list-style-type:none;
}
#navigation ul li {
display:inline;
margin-right:20px;
padding:3px;
background-color:#ffffff;
}
#navigation ul li a {
color:#000000;
text-decoration:none;
}
<div id="header">
<div id="title">Some Title Text</div>
<div id="navigation"><ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul></div>
</div>
所以現在標題和導航的div留頭DIV中對齊。我怎樣才能將標題和導航div橫向居中?
編輯:寧願不使用硬編碼寬度的解決方案(例如,width: 500px
),因爲列表大小並不總是相同的。
[居中另一個專區內浮動的div]的可能重複(http://stackoverflow.com如果你想改變菜單的寬度,或有它動態調整大小/問題/ 1269245 /定心,浮動的div中之另一-DIV) – kay 2012-07-20 17:19:55