Por alguna razón, no puedo evitar que la UL y su LI se envuelvan. Quiero que el ancho de UL sea exactamente el ancho de los LI en una línea (sin envoltura) y si el UL se hace más ancho que el nav-div (800px), quiero una barra de desplazamiento dentro del navegador para poder desplazar el LI.barra de desplazamiento horizontal para ul
Probé casi cualquier cosa con pantalla, espacio en blanco, ancho y alto, pero solo puedo hacer que funcione si le doy a UL un ancho determinado. Esto, sin embargo, no es una opción, ya que la página se genera y puede contener 1-20 LI.
¿Alguien sabe cómo hacer que una barra de desplazamiento surja sin establecer el ancho de la UL?
HTML:
<div id="nav">
<ul id="navbuttons">
<li>Some text</li>
<li>Some text</li>
...
</ul>
</div>
CSS:
div#nav
{
height: 100px;
width: 800px;
margin-left: auto;
margin-right: auto;
}
div#nav ul li
{
margin-right: 15px;
float: left;
font-size: 12px;
list-style-type: none;
}
tan simple como eso - ¡solo tenía que deshacerse del flotador! – Michiel
sí pero me tomó un tiempo antes de que pudiera llegar a eso ya sabes: P .... aparentemente los navegadores no harán que el texto se desborde si primero golpean con espacios en blanco ... o algo así, creo y esto es cierto para la última versión de OS X Firefox, Safari, Chorome – j03w
configure la pantalla li para que funcione con bloques en línea también. –