我在導航菜單上出現了一個奇怪的問題,只在Firefox中出現(在IE7,8,9,10 & Chrome中正常工作)。菜單上的鏈接顯示爲塊,但是它們在Firefox中的計算量比其他任何瀏覽器都大(寬度更大),因此它們沒有正確對齊。奇怪的是,一旦鏈接被點擊,即使它是一個正確的點擊,然後Firefox將它們放到應該如何。Firefox計算區塊較大?
CSS已重置,並在Firefox中發生此問題,所以我認爲這是一個Firefox錯誤?
<nav>
<ul id="primary-nav">
<li><a id="nav-home" href="/wordpress">HOME</a></li>
<li><a id="nav-work" href="/wordpress/work">WORK</a></li>
<li><a id="nav-about" href="/wordpress/about">ABOUT</a></li>
<li><a id="nav-contact" href="/wordpress/contact">CONTACT</a></li>
<li><a id="nav-blog" href="">BLOG</a></li>
</ul>
</nav>
ul#primary-nav li {
float: left;
list-style-type: none;
background: none;
padding: 0;
margin-left: 25px;
}
ul#primary-nav li a {
font-size: 1.5em;
display: block;
padding-top: 40px;
}
ul#primary-nav li a#nav-home {
background: url('./images/nav-home-button.png') top center no-repeat;
}
ul#primary-nav li a#nav-work {
background: url('./images/nav-work-button.png') top center no-repeat;
}
ul#primary-nav li a#nav-about {
background: url('./images/nav-about-button.png') top center no-repeat;
}
ul#primary-nav li a#nav-contact {
background: url('./images/nav-contact-button.png') top center no-repeat;
}
ul#primary-nav li a#nav-blog {
background: url('./images/nav-blog-button.png') top center no-repeat;
}
ul#primary-nav li a:first-letter {
font-size: 1.3em;
}
jsFiddle會有所幫助。我已經在那裏複製了你的代碼:http://jsfiddle.net/6eYu6/ –
對於那些令人擔憂的情況,'nav'是一個真正的標籤,在HTML5中引入:['HTML導航元素(
感謝您的jsFiddle! – user1837290