Estoy tratando de crear una barra de navegación horizontal en CSS con 5 enlaces espaciados uniformemente. El html es de esperar permanecerá así:css espacio de navegación horizontal
<div id="footer">
<ul>
<li><a href="one.html">One</a></li>
<li><a href="two.html">Two</a></li>
<li><a href="three.html">Three</a></li>
<li><a href="four.html">Four</a></li>
<li><a href="five.html">Five</a></li>
</ul>
</div>
Así que con CSS, quiero el espacio de manera uniforme dentro del div pie de página. Hasta el momento estoy usando esto:
div#footer{
height:1.5em;
background-color:green;
clear:both;
padding-top:.5em;
font-size:1.5em;
width:800px;
}
div#footer ul{
margin:0;
padding:0;
list-style:none;
}
div#footer li{
width:155px;
display:inline-block;
text-align:center;
}
Esto funciona bastante bien, pero no hay separación entre el li es que yo no quiero. Es por eso que he usado 155px en lugar de 160px para su ancho, hay aproximadamente 5px de espacio entre cada li. ¿De dónde viene ese espaciado? ¿Cómo puedo deshacerme de eso? Si aumento el tamaño de fuente, el espaciado aumenta también.
¿No es IE el único con ese comportamiento? – mercutio
Lo estoy viendo en Firefox – sblundy
Es un comportamiento estándar causado por la pantalla: en línea. – Kornel