Quiero crear una barra de navegación con imágenes en cada extremo para que sea purty.¿Por qué mi fondo de imagen desaparece en el flotador: izquierda?
Por lo tanto, he creado el HTML y CSS a continuación y funcionó muy bien. Mis elementos de menú están en una lista ul/li.
Cuando diseño la lista para poner todos los elementos en una línea, las imágenes en los extremos desaparecen. ¿Que pasa con eso? ¿Cómo lo arreglo?
El culpable es flotar: izquierda; abajo.
--- --- test.html
<html>
<head>
<link rel="stylesheet" href="test.css" type="text/css">
</head>
<body>
<div id="container">
<div id="header-usernav" class="span-6 last large">
<div id="header-usernav-leftside"><div id="header-usernav-rightside">
<ul>
<li>Register</li>
<li>Signin</li>
<li>Signout</li>
</ul>
</div></div>
</div>
</div>
</body>
</html>
--- --- test.css
#container #header-usernav {
background: url('http://www.webcredible.co.uk/i/bg-i-resources.gif');
height: 28px;
background-repeat: repeat;
}
#container #header-usernav-leftside {
background: url('http://www.webcredible.co.uk/i/nav-l-h.gif');
background-position: top left;
background-repeat: no-repeat;
}
#container #header-usernav-rightside {
background: url('http://www.webcredible.co.uk/i/nav-r-h.gif');
background-position: top right;
background-repeat: no-repeat;
}
#container #header-usernav ul {
list-style: none;
padding: 0;
margin: 0;
margin-left: 10px;
}
#container #header-usernav li {
float: left;
padding: 0;
margin: 0 0.2em;
}
Las imágenes son diferentes por lo que el HTML/CSS puede ser copiado pegado a Pruébalo.
¿Cuál es el problema? ¿Qué estoy haciendo mal?
Esto no parece funcionar en Safari y Firefox en Mac OS. http://jsbin.com/ikige. El valor de compensación debe ser inmediatamente posterior a la UL –
observada y corregida. Gracias Chetan. – Sampson
Si bien esta técnica funciona, la mayoría de las personas usaría alguna variante de clearfix en estos días, ya que no requiere agregar marcado adicional - ver los avisos de Chetan o Sasha. –