Tengo div
con el siguiente estilo CSS:
width:335px; float:left; overflow:hidden; padding-left:5px;
Cuando inserto, en eso div
, una larga línea de texto, se está rompiendo en una nueva línea y muestra todo el texto. Lo que quiero es tener solo una línea de texto que no se rompa. Cuando el texto es largo, quiero que este texto desbordado desaparezca.
Estaba pensando en establecer la altura, pero parece estar mal.
¿Tal vez si agrego altura que es la misma que la fuente, debería funcionar y no causar ningún problema en diferentes navegadores?
¿Cómo puedo hacer eso?
Respuestas:
Si desea restringirlo a una línea, utilícelo
white-space: nowrap;
en el div.fuente
...
si hay más caracteres para mostrar porque cuando la longitud de la línea es larga y se sale del div escrito.Si desea indicar que todavía hay más contenido disponible en ese div, probablemente quiera mostrar los "puntos suspensivos":
Esto debería ser adicional a lo
white-space: nowrap;
sugerido por Septnuits.Además, asegúrese de revisar este hilo para manejar esto en Firefox.
fuente
text-overflow: ellipsis;
conoverflow: hidden;
ywhite-space: nowrap;
para hacer que funcionePuedes usar este código CSS:
La propiedad de desbordamiento de texto en CSS trata situaciones en las que el texto se recorta cuando desborda el cuadro del elemento. Se puede recortar (es decir, cortar, ocultar), mostrar puntos suspensivos ('...', Valor de rango Unicode U + 2026).
Tenga en cuenta que el desbordamiento de texto solo ocurre cuando la propiedad de desbordamiento del contenedor tiene el valor oculto , desplazamiento o automático y espacio en blanco: nowrap; .
El desbordamiento de texto solo puede ocurrir en elementos de nivel de bloque o de bloque en línea , porque el elemento debe tener un ancho para desbordarse. El desbordamiento ocurre en la dirección determinada por la propiedad de dirección o los atributos relacionados.
fuente
El mejor código para UX y UI es
fuente
si además, por favor, si tiene un texto largo, puede utilizar este código CSS a continuación;
Hacer visible todo el texto de la línea.
fuente
Defina el ancho también para establecer el desbordamiento en una línea
fuente
Tuve el mismo problema y lo resolví usando:
en el
div
en cuestión.fuente