Método para añadir al final del texto 3 puntos suspensivos cuando no hay más espacio en el elemento contenedor, sin utilizar html, php, javascript… solo con CSS.
Usando especialmente las propiedades text-overflow:ellipsis (para recortar la cadena con puntos suspensivos) y white-space:nowrap (para manejar los espacios en blanco y los saltos de línea).
.cortar{ width:200px; height:20px; padding:20px; border:1px solid blue; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; } .cortar:hover { width: auto; white-space: initial; overflow:visible; cursor: pointer; }
Ejemplo:
Chanante ipsum dolor sit amet, tollina elit to sueltecico ea enim cobete enratonao. Gaticos eiusmod, nisi, ju-já aliqua. Enim ad nostrud nui tempor quis nuiiiii chavalada adipisicing cartoniano zagal ut aliqua.
Y el mismo ejemplo, pero con un efecto de transición:
.cortar{ width:200px; height:20px; padding:20px; border:1px solid blue; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .cortar:hover { width: 100%; white-space: initial; overflow:visible; cursor: pointer; }
Chanante ipsum dolor sit amet, tollina elit to sueltecico ea enim cobete enratonao. Gaticos eiusmod, nisi, ju-já aliqua. Enim ad nostrud nui tempor quis nuiiiii chavalada adipisicing cartoniano zagal ut aliqua.
Agradezco tu comentario 🤘