2008-11-17 11 views
23

Tengo un menú vertical en mi sistema, que básicamente está hecho de HTML ul/li con estilo CSS (ver imagen a continuación). Sin embargo, no quiero los artículos li que son más anchos que el menú para envolver, preferiría que se desborden con una barra de desplazamiento horizontal en la parte inferior del menú. ¿Cómo puedo hacer esto en CSS?HTML CSS LI Wrapping

Respuesta

48
ul { 
    overflow: auto; // allow li's to overflow w/ scroll bar 
        // at the bottom of the menu 
} 

li { 
    white-space: nowrap; // stop the wrapping in the first place 
} 
+1

esto no funciona en IE 7 o inferior. :( – Cofey

+0

¡Gracias! ¡Muy útil! –

7

Use white-space:nowrap. Como tal:

li { 
    white-space:nowrap; 
} 

Aquí hay algunos documentation.

2

Usted también tiene que darle el estilo del ul:

ul{ 
width:250px; 
overflow:auto; 
}