6.1 Propiedad text-align
Alineación del texto — es prácticamente el aspecto más importante de la estilización de páginas web, que permite controlar cómo se dispone el texto en los contenedores. CSS proporciona dos propiedades principales para la alineación del texto: text-align y vertical-align. Estas propiedades permiten gestionar la alineación horizontal y vertical del texto respectivamente.
La propiedad text-align gestiona la alineación horizontal del texto dentro de un elemento de bloque. Define cómo se alinea el texto en relación a los bordes del elemento.
Valores
left: alinear el texto al margen izquierdo (por defecto para texto de izquierda a derecha)right: alinear el texto al margen derecho (por defecto para texto de derecha a izquierda)center: centrar el textojustify: alinear el texto a los márgenes izquierdo y derecho, añadiendo espacios entre palabras para distribuir el texto de forma uniforme a lo largo del ancho del contenedorstart: alinear el texto al inicio (margen izquierdo o derecho dependiendo de la dirección del texto)end: alinear el texto al final (margen derecho o izquierdo dependiendo de la dirección del texto)
Ejemplo de uso:
.left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.justify {
text-align: justify;
}
<body>
<p class="left">Este texto está alineado a la izquierda.</p>
<p class="right">Este texto está alineado a la derecha.</p>
<p class="center">Este texto está centrado.</p>
<p class="justify">Este texto está justificado. Se extenderá para que el texto ocupe todo el ancho del contenedor.</p>
</body>
6.2 Propiedad vertical-align
La propiedad vertical-align gestiona la alineación vertical de un elemento respecto a la línea base de su elemento padre. Se utiliza más a menudo para alinear elementos en línea, tales como imágenes, líneas de texto o tablas, verticalmente en una línea de texto u en otro contenedor.
Valores:
baseline: alineación con la línea base del elemento padre (valor por defecto)sub: alineación como subíndicesuper: alineación como superíndicetext-top: alineación con la parte superior de la fuente del elemento padretext-bottom: alineación con la parte inferior de la fuente del elemento padremiddle: alineación al medio del elemento padretop: alineación con la parte superior del contenedorbottom: alineación con la parte inferior del contenedor- Valor en porcentaje: desplaza el elemento un porcentaje especificado respecto a la altura de la línea
Ejemplo de uso:
.container {
height: 100px;
border: 1px solid #000;
}
.baseline {
vertical-align: baseline;
}
.sub {
vertical-align: sub;
}
.super {
vertical-align: super;
}
.text-top {
vertical-align: text-top;
}
.text-bottom {
vertical-align: text-bottom;
}
.middle {
vertical-align: middle;
}
.top {
vertical-align: top;
}
.bottom {
vertical-align: bottom;
}
.percent-50 {
vertical-align: 50%;
}
<body>
<div class="container">
<span class="baseline">baseline</span>
<span class="sub">sub</span>
<span class="super">super</span>
<span class="text-top">text-top</span>
<span class="text-bottom">text-bottom</span>
<span class="middle">middle</span>
<span class="top">top</span>
<span class="bottom">bottom</span>
<span class="percent-50">50%</span>
</div>
</body>
GO TO FULL VERSION