2009-08-23 10 views
36

Quiero limitar un elemento para que se muestre solo 1 línea de texto, con el resto oculto (desbordamiento: oculto), sin establecer una altura específica. ¿Es esto posible solo con CSS?CSS: elemento de límite en 1 línea

Respuesta

60

Es posible:

element (white-space: nowrap; overflow: scroll;) 

texto analiza como HTML o XML se tokenized, lo que significa que todas las carreras de los espacios en blanco se derrumbó a un único carácter de espacio. Esto significa que tendrá una sola línea de texto a menos que especifique algo además de la declaración de desbordamiento que podría hacer que su texto se ajuste.

EDITAR: No incluí el espacio de escritura necesario: propiedad nowrap, de lo contrario, el valor predeterminado es que un contenedor se desplazará verticalmente en lugar de horizontalmente.

+0

Gracias por agregar toda la información adicional. – Jourkey

7

Si está buscando deshabilitar el ajuste de texto, use white-space: nowrap;.

27
p#foo { 
    white-space:nowrap; 
    overflow:hidden; 
} 
7

use el bloque de visualización para que no vaya más allá de su elemento primario.

p#foo{ 
    white-space: nowrap; 
    overflow: hidden; 
    display: block; 
    text-overflow: ellipsis; 
} 
Cuestiones relacionadas