Alineación vertical en CSS: comprensión de los matices
La propiedad de alineación vertical le permite colocar un elemento en línea verticalmente dentro de su elemento principal. Sin embargo, su comportamiento puede ser impredecible a menos que comprenda los principios subyacentes.
Elementos en línea y altura
La alineación vertical solo afecta a los elementos en línea. Elementos como
y
Altura y alineación vertical
La altura del elemento principal debe tener un valor estático (es decir, no automático ni porcentaje). Si no se especifica la altura, el navegador la calculará en función del contenido, lo que puede generar resultados inesperados.
Posicionamiento de elementos en línea
Al contrario de la alineación de texto , que se aplica al elemento que contiene a nivel de bloque, la alineación vertical debe aplicarse al elemento en línea que desea colocar.
Diferencias del navegador
Es posible que los navegadores más antiguos no Admite alineación vertical de forma consistente. Sin embargo, los navegadores modernos lo manejan bien, incluso cuando se usan en elementos no en línea.
Ejemplo: Centrar texto
Por ejemplo, suponga que tiene el siguiente HTML:
Para centrar el texto verticalmente en #inner, aplique vertical-align: middle to #header:
#header { display: inline-block; line-height: 1em; margin: 0; vertical-align: middle; }Tenga en cuenta que en este ejemplo, #inner es un elemento de bloque en línea con una altura fija.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3