我想中心标题>部分。它适用于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