tengoul li flotado con
<div id="container">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
Con el siguiente CSS:
#container li {
float:left;
height:33px;
line-height:30px;
text-align:center;
width:auto;
}
#container{
width:600px;
}
Sin embargo estoy teniendo dificultades para centrar horizontalmente el interior ul #container
. Parece que necesito un ancho fijo establecido en el ul para que funcione margin: 0 auto
(necesita text-align: center
para IE). Sin embargo, no quiero establecer un ancho fijo para el ul ya que los elementos del li serán dinámicos.
Por favor, asesorar.
Gracias, pero no inline-block no funciona en IE6 (e IE7?)? – cadaa
Puedes probar este truco para que funcione con IE (no puedo verificar si funciona, ya que estoy en una Mac ahora mismo). Agregue esto a '#container ul':' zoom: 1; * display: inline; 'El razonamiento detrás de esto se explica aquí: http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ –