我创建了一个传统的导航。在每个 li 之间,我放置了一个宽度为 1px 且高度略小于导航栏的 div。
基本上我打算这样看:
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 更改为 display:inline; 文本工作正常,但那些可见的空间不知何故消失了。