I have a traditional nav created. between each li I put one div with 1px width and slightly smaller height than nav bar.
Basically I was going for this look:
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;
When I change div to display:inline; text works properly but those visible spaces somehow dissapear.