HTML y CSS para principiantes

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)

Todos los vídeos del tutorial HTML y CSS para principiantes

El color de la fuente puede definirse mediante color. Se espera un valor de color.

p { color: rojo; }

Puede especificar palabras de color o un valor de color hexadecimal como valor.

Especificar la dirección de escritura

La propiedad direction puede utilizarse para forzar la dirección de escritura de los elementos. La dirección de escritura inversa es interesante en relación con los idiomas en los que se escribe de derecha a izquierda.

También se puede utilizar para determinar en qué lado se corta el contenido sobredimensionado con desbordamiento.

- ltr - de izquierda a derecha

- rlt - de derecha a izquierda

El siguiente ejemplo muestra cómo puede utilizarse esta propiedad.

.normal {direction:ltr;} .rueckwaerts {direction:rtl;}



Aquí se han definido dos clases.

<p class="normal">Texto que se escribe de izquierda a derecha. 1 2 3 4 5 6 7 8 9 0</p> <p class="rueckwaerts">Texto que se escribe de derecha a izquierda. 1 2 3 4 5 6 7 8 9 0</p>

El resultado se ve así en el navegador:

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)

La alineación horizontal de los textos

La alineación horizontal de los párrafos de texto y otros textos continuos o elementos en línea contenidos en elementos de bloque se define mediante la propiedad text-align. Por cierto, el ajuste por defecto es la alineación a la izquierda.

- left - alineación a la izquierda

- right - alineación a la derecha

- center - centrado

- justify - alinear como justificación

Un ejemplo:

<p style="text-align:right;"> Bienvenido </p>



El resultado es el siguiente:

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)

La alineación vertical

La propiedad vertical-align se utiliza para determinar la alineación vertical del texto dentro de una línea en relación con la altura de la línea. La especificación siempre se refiere al elemento padre, que debe ser un elemento en línea. El texto también puede alinearse dentro de tablas.

Los valores disponibles son los siguientes

- sub - subíndice

- super - superíndice

- baseline - alineado con la línea de base

- top - alineado con el borde superior del elemento padre

- bottom - alineado con el borde inferior del elemento padre

- middle - alineado en el centro entre los bordes superior e inferior del elemento padre

- text-top - en el margen superior del texto

- text-bottom - en la parte inferior del texto

- Especificación de longitud - un valor positivo o negativo mueve el elemento por encima o por debajo de la línea de base.

- Porcentaje - un valor positivo o negativo desplaza el elemento por encima o por debajo de la línea de base.

Ejemplo:

.baseline { alineación vertical: línea de base; }



Tenga en cuenta que, lamentablemente, los valores de alineación vertical son interpretados de forma muy desigual por los distintos navegadores. Por lo tanto, debería probar los resultados antes de poner las páginas en línea.

Determinar la decoración del texto

text-decoration se utiliza para asignar propiedades adicionales a los textos o hipervínculos.

- ninguno - sin decoración de texto

- subrayado - subrayado

- overline - subrayado

- tachado - tachado

- blink - parpadeo

He aquí otro ejemplo:

a:link { text-decoration: none; }



Esto significa que los hipervínculos de la página ya no tienen subrayado.

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)

También se puede definir explícitamente el espaciado entre las distintas palabras.

<span style="word-spacing:0.5em">¡Bienvenido a PSD-Tutorials.de!</span><br /> <span style="word-spacing:1em">¡Bienvenido a PSD-Tutorials.de!</span>.



Se espera un valor numérico. Los valores porcentuales no son posibles.

Por cierto, el espaciado entre letras es similar al espaciado entre palabras. Sin embargo, el espaciado entre letras se utiliza para determinar el espacio entre las letras individuales de un texto. Aquí también se permiten valores numéricos, pero no porcentajes.

<span style="letter-spacing:0.1em">Texto de ejemplo con espaciado entre caracteres 0.1em</span><br> <span style="letter-spacing:0.3em">Texto de ejemplo con espaciado entre caracteres 0.3em</span><br>



Puede utilizar la propiedad text-transform para especificar si el texto se escribe en mayúsculas o no. Esto es independiente de la notación real en el texto de origen. También se pueden aplicar las minúsculas.

- minúsculas - minúsculas

- uppercase - mayúsculas

- capitalise - inicio de palabra en mayúsculas

- none - sin transformación de texto

Ejemplo:

.small { transformación de texto: minúsculas; }

El resultado es el siguiente en el navegador:

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)

Espacios y saltos de carácter

La propiedad white-space se utiliza para especificar cómo deben mostrarse en el navegador los espacios y saltos de línea en el texto fuente.

- normal - se inserta un salto de línea automático. Además, varios espacios se combinan en uno.

- pre - los saltos de línea se muestran tal y como aparecen en el texto fuente.

- nowrap - no hay salto de línea automático.

- pre-line - se combinan varios espacios en uno. También se produce un salto de línea si la caja no es lo suficientemente grande para mostrarse.

- pre-wrap - se produce un salto de línea si la caja no es lo suficientemente grande para la visualización.

He aquí otro ejemplo:

<pre class="brush:xml;"><!DOCTYPE html> <html lang="de"> <head> <title>PSD-Tutoriales.de</title> <meta charset="UTF-8" /> <style> body>p { font-family:"Courier New", Courier, monospace; font-size: 200%; } body p { color:#0066FF; } </style> </head> <body> <p>párrafo 1</p> <p>párrafo 2</p> <p>.gt;Párrafo 3</p> <div>   <p>Párrafo 4</p> </div> </body> </html></pre>

En el navegador se ve así

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)

Implementar sombra

Puedes usar la propiedad text-shadow para forzar una sombra para los textos. Tenga en cuenta que esta propiedad sólo está soportada en navegadores relativamente actuales. Los navegadores que no puedan interpretar text-shadow mostrarán la fuente sin sombra.

text-shadow se utiliza del siguiente modo

text-shadow: hV vV blur #xxxxxx;



Y esto es lo que significan los valores

- hV - Desplazamiento horizontal

- vV - Desplazamiento vertical

- blur - Desenfoque

- #xxxxxx - El color de la sombra

El siguiente ejemplo muestra una aplicación típica para text-shadow.

.shadow { color: #444; font-size: 34px; text-shadow: 2px 2px 3px #333; }



A continuación, la clase definida se aplica a un encabezado de primer orden.

<h1 class="shadow">PSD-Tutoriales.de</h1>

Y aquí se ve el resultado:

HTML y CSS para principiantes (Parte 30): Texto bonito con CSS (2)



Como ya se ha descrito, se puede utilizar text-shadow sin problemas, ya que la no interpretación por parte de los navegadores no tiene efectos negativos. El texto se muestra entonces simplemente sin sombra.