Me enfrenté al mismo problema y parece que ninguna de las soluciones anteriores funciona para Safari. Para el navegador que no es de safari, esto funciona bien:
display: block; /* or in-line block according to your requirement */
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
Para Safari, este es el que me funciona. Tenga en cuenta que la consulta de medios para verificar si el navegador es Safari puede cambiar con el tiempo, por lo que solo debe modificar la consulta de medios si no funciona para usted. Con la line-clamp
propiedad, también sería posible tener múltiples líneas en la web con puntos suspensivos, ver aquí .
// Media-query for Safari-only browser.
@media not all and (min-resolution: 0.001dpcm) {
@media {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
display: -webkit-box;
white-space: normal;
}
}
FF only
- sifilter
se aplica, los puntos suspensivos no se mostrarán. error abiertotext-overflow
: bra gratisdeveloper.com/2017/07/29/why-wont-my-text-overflow