我創建了一個傳統的導航。在每個李之間我把一個div與1px的寬度和略低於導航欄的高度。導航欄,列表項之間的可見空間
基本上我會爲這個樣子:
HTML:
<nav>
<ul>
<div></div>
<li><a href="#">Domov</a></li>
<div></div>
<li><a href="#">Služby</a></li>
<div></div>
<li><a href="#">O nás</a></li>
<div></div>
<li><a href="#">Kontakt</a></li>
<div></div>
</ul>
</nav>
CSS:
nav ul div {
height:31px;
width:1px;
background-color:#34b9ff;
display:inline-block;
}
nav ul li {
display:inline;
}
nav ul li a {
display:inline-block;
padding:10px;
當我改變的div顯示:內聯;文本正常工作,但這些可見空間不知何故消失。
的可能重複[哪裏各地IMG元素的空間產生的?](http://stackoverflow.com/questions/15380670/where-does-the-space-around-img-elements-originate ) – 2013-04-10 13:27:22
從上面標記的重複內容中可以接受的答案 - 這是由於你的'inline'和'inline-block'元素之間的html空白。另外請注意,您的HTML無效,因爲您不應該將'div'元素直接插入'ul'元素 – 2013-04-10 13:31:41