Tengo la siguiente página de prueba y css. Cuando se muestra, hay un espacio de 4px entre cada elemento de la lista. ¿Cómo consigo que los artículos estén uno al lado del otro?¿Cómo deshacerse del espacio en blanco entre los elementos de la lista horizontal css?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<link type="text/css" rel="stylesheet" href="/stylesheets/test.css" />
</head>
<body>
<div>
<ul class="nav">
<li class="nav"><a class="nav" href="#">One1</a></li>
<li class="nav"><a class="nav" href="#">Two</a></li>
<li class="nav"><a class="nav" href="#">Three</a></li>
<li class="nav"><a class="nav" href="#">Four</a></li>
</ul>
</div>
</body>
</html>
El css:
ul.nav, ul li.nav {
display: inline;
margin: 0px;
padding: 0px;
}
ul.nav {
list-style-type: none;
}
li.nav {
background-color: red;
}
a.nav {
background-color: green;
padding: 10px;
margin: 0px;
}
a:hover.nav {
background-color: gray;
}
reduciendo el tamaño de la fuente y restableciéndolo hice el truco para mí, gracias – kitschmaster
Sé que esta pregunta es un poco antigua, pero hay una alternativa más: poner '' y '-> 'before each'
flotar a la izquierda también funciona, pero vino con efectos secundarios no deseados para mí. El tamaño de fuente cero hizo el truco. gracias – nest