我想中心標題>部分。它適用於Chrome和Opera,但Firefox會推向左側。我創建了一個名爲.body
的課程,其中width: 960px
和margin: 0 auto
。它不承認Firefox上的margin: 0 auto
(我使用的是Firefox 18)。Firefox不喜歡保證金自動與靈活框模型
我已經嘗試將display
的值設置爲inline-block
的.body
類。它會確定它的位置,但它會將nav
設置爲底部(適用於所有瀏覽器)。
這就是我要做的
HTML
<header id="header">
<section class="body box">
<section class="flex1">
<a>MyWebsiteName</a>
</section>
<nav class="nav-list flex1">
<ul>
<li>
<a href="">Login</a>
</li>
<li><a href="">Register</a></li>
<li><a href="">Help</a></li>
</ul>
</nav>
</section>
CSS
.box {
display: -webkit-box;
display: -moz-box;
display: -o-box;
display: box;
-webkit-flex-direction: row;
-mox-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-moz-box-align: center;
-o-box-align: center;
box-align: center;
}
.flex1 {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-o-box-flex: 1;
box-flex: 1;
}
.body {
clear: both;
width: 960px;
margin: 0 auto;
}
header {
background: #0C2C52;
box-shadow: 0 0 .2em .1em rgb(78, 76, 76);
-webkit-box-shadow: 0 0 .2em .1em rgb(78, 76, 76);
-moz-box-shadow: 0 0 .2em .1em rgb(78, 76, 76);
margin-bottom: 1em;
padding: 1em 0;
}
header > section {
height: inherit;
}
#header section.flex1 {
display: inline-block;
}
.nav-list {}
.nav-list > ul {
float: right;
}
您是否嘗試過只用'<段類= 「體」>'? – Morpheus 2013-02-19 08:37:55