我有一个在 ie 和 chrome 上运行良好的简单网站,但在 Firefox 中有点时髦。我有一个黄色矩形的 div 和一个位于其顶部的相同颜色的导航栏,但由于某种原因,Firefox 将导航移动到 div 的正下方。这是我的代码:
<section>
<div id="wrapper">
<nav id="flexbox">
<div><a href="gallery.html">Gallery</a></div>
<div><a href="events.html">Events</a></div>
<div><a href="default.html">Home</a></div>
<div><a href="membership.html">Membership</a></div>
<div><a href="contactus.html">Contact Us</a></div>
</nav>
</div>
</section>
使用以下CSS:
section {
max-width:100%;
margin:-2px;
padding:-2px;
border:-2px;
}
#wrapper {
max-height:40px;
width:90%;
margin-left:auto;
margin-right:auto;
background-color:#f5b00e;
}
#flexbox {
margin-top: 40px;
display:-ms-flexbox;
display:-webkit-box-flex;
width:65%;
min-width:600px;
max-height:40px;
-ms-flex-pack:distribute;
margin-left:auto;
margin-right:auto;
background-color:#f5b00e;
-webkit-box-flex:1.0;
display:-webkit-box;
-webkit-box-orient:horizontal;
-webkit-box-pack:center;
-webkit-box-align:center;
-moz-box-flex:1.0;
display:-moz-box;
-moz-box-orient:horizontal;
-moz-box-pack:center;
-moz-box-align:center;
}
#flexbox > div {
min-height: 20px;
min-width: 80px;
margin: 5px;
text-align:right;
-webkit-box-flex:1.0;
display:-webkit-box;
-moz-box-flex:1.0;
display:-moz-box;
}