2012-08-28 10 views
6

Tengo algunos problemas para envolver cosas en una nueva línea cuando alcanza el ancho máximo. Tengo mi blog configurado mostrando todas las etiquetas en un solo div, y cuando la primera línea alcanza el ancho máximo, la siguiente etiqueta debe pasar a la siguiente línea. (Se adjunta es lo que está sucediendo en Chrome y Firefox)CSS Span no se envuelve completamente

http://jsfiddle.net/QHWNF/7/

Aquí está el código CSS:

p.tagHolder{ 
margin-bottom:5px; 
line-height:25px;} 

todo el HTML/PHP es,

<a href="#"><span>TagName</span></a><a href="#"><span>TagName2</span></a>.... 

Chrome Firefox

+0

Tal vez se podría crear un violín mínima (jsfiddle.net) eso muestra el problema Ahí puedes incluso incluir tu imagen. –

+0

http://jsfiddle.net/QHWNF/7/ –

Respuesta

14

Intente configurar sus tramos en display: inline-block.

http://jsfiddle.net/QHWNF/10/

+0

Nate, gracias! Trabajado como un encanto. –

+0

¡Me alegro de que haya sido útil! – Nate

+0

@Krewe - genial funcionó, eso es lo que estaba pensando - dicho eso, envolvería el '' alrededor del '' en lugar de al revés, dando 'Test' - diciendo, desde mi punto de vista: Aquí hay una cosa que es una etiqueta, y esta etiqueta se vincula a (algo). –

0

Agregue word-wrap: normal; y word-break: normal; a su contenedor span y p. Esto garantizaría que las palabras se rompan solo en los puntos de corte permitidos cuando sea necesario envolverlos.

¡Espero que haya sido útil!

0

para Chrome y Firefox uso de las palabras-break: romper palabra y para IE utilizan -ms-palabra-break: mantener todo

Cuestiones relacionadas