
53 - Efectos de Texto en CSS ✨
Los efectos de texto en CSS te permiten controlar cómo se muestra el texto, especialmente en situaciones de desbordamiento, y darle una dirección diferente.
1. Desbordamiento de texto (text-overflow)
La propiedad text-overflow
especifica cómo se indica al
usuario que el texto de un elemento ha sido cortado. Funciona en
conjunto con white-space: nowrap;
y
overflow: hidden;
. El valor más común es
ellipsis
, que muestra puntos suspensivos.
.caja {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 250px;
}
2. Word Wrapping (overflow-wrap)
La propiedad overflow-wrap
controla si el navegador debe
romper una palabra larga que desborda el contenedor para que no se salga.
La sintaxis anterior, word-wrap
, sigue funcionando en la
mayoría de los navegadores.
.caja {
width: 150px;
overflow-wrap: break-word;
}
3. Word Breaking (word-break)
La propiedad word-break
especifica cómo se deben romper las
líneas cuando el texto alcanza el borde de su contenedor.
break-all
permite romper palabras en cualquier carácter
para ajustarse al ancho.
.caja {
width: 100px;
word-break: break-all;
}
4. Modo de escritura (writing-mode)
La propiedad writing-mode
define si las líneas de texto se
disponen horizontal o verticalmente. Esto es útil para idiomas que se
escriben de forma vertical o para efectos de diseño creativos.
.caja {
writing-mode: vertical-rl;
height: 200px;
}
Propiedades de Efecto de Texto
Propiedad | Descripción |
---|---|
text-overflow |
Controla cómo se indica el texto desbordado (p. ej., con puntos suspensivos). |
overflow-wrap |
Rompe palabras largas para evitar que desborden su contenedor. |
word-break |
Controla dónde se rompen las líneas dentro de una palabra. |
writing-mode |
Define si el texto se dispone horizontal o verticalmente. |
text-align |
Alinea el texto dentro de su contenedor (izquierda, derecha, centro, justificado). |
text-transform |
Convierte el texto a mayúsculas, minúsculas o lo capitaliza. |
text-decoration |
Añade o quita líneas del texto (subrayado, tachado, etc.). |
text-shadow |
Añade una sombra al texto, dándole profundidad. |
letter-spacing |
Aumenta o disminuye el espacio entre los caracteres. |
word-spacing |
Aumenta o disminuye el espacio entre las palabras. |
line-height |
Establece el espacio entre las líneas de texto. |
white-space |
Controla cómo se manejan los espacios y los saltos de línea. |
text-indent |
Especifica la sangría de la primera línea de un párrafo. |
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias