問題已經結束,我現在正在進行我的網站開發,謝謝。列表元素之間不需要的空間
的問題是在我的網站(我看它在Chrome):http://albertorestifo.com/
導航菜單的元素之間,有邊框和下一個列表元素之間的不需要的空間。當你在「畫廊」上懸停時,它是可見的。
這裏的HTML:
<nav>
<ul>
<li class='active'><a href="/">Home</a></li>
<li><a href="/gallery/">Gallery</a></li>
<li><a href="/about/">About Me</a></li>
<li><a href="/contact/">Contact Me</a></li>
</ul>
</nav>
而且這裏的CSS:
header nav, header nav ul, header nav ul li, header nav ul li a { height: 100%; } header nav ul li a { display: block; }
header nav ul li {
display: inline-block;
line-height: 150px;
padding: 0 20px;
border-left: 1px solid #2d2d2d;
}
header nav ul li:last-child { border-right: 1px solid #2d2d2d; }
header nav ul li:hover, header nav ul li.active {
background-color: #0072bc;
}
header nav ul li a {
text-decoration: none;
color: white;
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
}
加少量復位:
ul, ul li { margin: 0; padding: 0; }
我想指出,我使用Normalize.css ,所以每個瀏覽器都應該顯示它。
我不知道如何解決這個問題,它從來沒有發生過我!
最好在'a'元素上設置填充(無論如何你都是它的一個塊元素),這樣當用戶單擊填充時,就會遵循鏈接。現在,用戶將點擊列表項的填充,這將不會執行任何操作。 –
@BramVanroy是的,你是完全正確的,我會解決它,謝謝。 – Alberto