Esto es lo que probé (ver aquí ):
body {
overflow: hidden;
}
span {
border: solid 2px blue;
white-space: nowrap;
text-overflow: ellipsis;
}
Esencialmente, quiero que el lapso se reduzca con puntos suspensivos cuando la ventana se hace pequeña. ¿Qué hice mal?
Respuestas:
Necesita tener CSS
overflow
,width
(omax-width
)display
, ywhite-space
.http://jsfiddle.net/HerrSerker/kaJ3L/1/
Anexo Si desea obtener una descripción general de las técnicas para sujetar la línea (elipses de desbordamiento multilínea), consulte esta página de CSS-Tricks: https://css-tricks.com/line-clampin/
Anexo 2 (mayo de 2019)
Como se afirma en este enlace , Firefox 68 admitirá
-webkit-line-clamp
(!)fuente
white-space: nowrap;
propiedad. Ahora solo puede hacer que una línea de texto termine con ... en lugar de un texto de bloque.Asegúrese de tener un elemento de bloque, un tamaño máximo y establecer el desbordamiento en oculto. (Probado en IE9 y FF 7)
http://jsfiddle.net/uh9zD/
fuente
Para el uso de varias líneas en Chrome:
Inspirado en youtube ;-)
fuente
-webkit-*
propiedades, pero es compatible con todos los principales navegadores. Puede encontrar más información aquí: css-tricks.com/almanac/properties/l/line-clampEstaba teniendo un problema con los puntos suspensivos en Chrome. Activando el espacio en blanco: nowrap parecía arreglarlo.
fuente
esto y solo esto hizo el trabajo para mí por un
etiqueta
todo lo demás no pudo hacer los puntos suspensivos ...
fuente
Solo un aviso para cualquiera que pueda tropezar con esto ... Mi H2 estaba heredando
que no permitía puntos suspensivos. Al parecer esto es muy finickey eh?
fuente
Agregue este código debajo de donde le gusta
ejemplo
fuente
Para múltiples líneas
En Chrome, puede aplicar este CSS si necesita aplicar puntos suspensivos en varias líneas.
También puede agregar ancho en su CSS para especificar el elemento de cierto ancho:
fuente
Puede intentar usar puntos suspensivos agregando lo siguiente en CSS:
Pero parece que este código solo se aplica al recorte de una línea. Se pueden encontrar más formas de recortar texto y mostrar puntos suspensivos en este sitio web: http://blog.sanuker.com/?p=631
fuente
Agregue las siguientes líneas en CSS para que los puntos suspensivos funcionen
fuente
Para aquellos de nosotros que no queremos usar ancho fijo , también funciona usando
display: inline-grid
. Entonces, junto con las propiedades requeridas, solo agregadisplay
fuente