Pregunta

tengo un ul Lista que muestro como un menú horizontal. Quisiera el contenido de cada li permanecer en una línea, pero todo li elementos para saltar líneas según sea necesario. Algo como:

First entry in the menu Second menu entry
These words are short, the LI jumps lines, but doesn't wrap
Yet anoter] [And more] [Some more]

Lógicamente, acababa de poner li {white-space:nowrap;}, pero hay un problema con los navegadores WebKit. Los elementos con Nowrap se atascan a los artículos adyacentes. Entonces, en el caso anterior, todos los li estará en la misma línea.

Lo mismo ocurre con un elemento aislado con nowrap Dentro de un bloque de texto de envoltura.

<p>Visit my sites <a href="http://gabrielradic.com/" style="white-space:nowrap">Gabriel Radic
.com (English)</a> or <a href="http://www.timbru.com/" style="white-space:nowrap">Timbru Blog
(Romanian)</a>.

Lo que esperaría es algo como:

Visita mis sitios Gabriel Radic .com o
Blog de Timbru

En cambio, los dos enlaces terminan pegados juntos, como:

Visita mis sitios
Gabriel Radic .com o Blog de Timbru (rumano)

¿Hay una buena manera de decirle a Safari, Chrome y otros que dejen de agarrar los codos de las personas?

Gracias por tu ayuda.

¿Fue útil?

Solución

En lugar de usar white-space:nowrap, en este caso, es más apropiado ir display:inline-block.

El CSS debe adaptarse aquí y allá para el cambio, pero funciona como se esperaba.

Otros consejos

Entonces, si lo entiendo correctamente, desea que el texto dentro de los elementos de la lista envuelva, pero no el menú en sí, ¿es así? para que se vea como:

item one | item two | item number | item four 
                         three

Pero no tengo que parezca:

item one | item two | item number three | 
item four 

Si ese es el caso, ¿ha intentado establecer el nowrap en lo real ul en lugar de en los elementos de la lista, ya que es el ul ¿Que estás tratando de hacer no envolver? Luego establezca un ancho para los elementos de la lista para que se envuelvan para adaptarse a ese ancho.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top