Para la navegación principal de mi sitio, hay un div ancho de 980px con una ul para los principales enlaces de navegación. Estoy intentando hacer que los enlaces de navegación se estiren para que se ajusten al ancho del div de manera uniforme.Estirar ul horizontal para ajustar el ancho de div
<div style="width: 980px;">
<ul id="horizontal-style">
<li><a href="#">Nav Item</a></li>
<li><a href="#">Short Item</a></li>
<li><a href="#">Really Long Nav Item</a></li>
<li><a href="#">Nav Link</a></li>
<li><a href="#">Another Link</a></li>
</ul>
</div>
Estoy haciendo algunos css típicos para hacer que la lista ul sea horizontal (flotar: izquierda, mostrar: bloque). Puedo modificar el relleno del li para acercarlo mucho, pero lo que realmente necesito es una forma de hacer que se estire para que se ajuste automáticamente. ¿Posible?
Editar Dificultad 1: No se pueden usar las tablas. Dificultad 2: Cada elemento de navegación tendrá un ancho diferente para acomodar nombres de enlaces más largos y más cortos.
¿Hay alguna manera de hacer lo mismo, pero con espacios pares entre los textos del menú? Ahora el tamaño de la brecha depende de la longitud del texto ... – inf3rno
@ inf3rno: Si entiendo correctamente, adaptar [esto] (http://stackoverflow.com/questions/6865194/fluid-width-with-equally- spaced-divs) en un menú y debería ser lo que quieras. – thirtydot
¡Qué gran solución! ¡Muchas gracias por la distribución de ancho uniforme! +1 – Fonsini