"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo funciona realmente la alineación vertical en CSS?

¿Cómo funciona realmente la alineación vertical en CSS?

Publicado el 2024-11-09
Navegar:708

How Does Vertical Alignment Actually Work in CSS?

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

están a nivel de bloque y no se ven afectados. Para elementos en línea sin una altura de línea inherente, como ¿Cómo funciona realmente la alineación vertical en CSS? y , debe establecer uno explícitamente usando la propiedad line-height.

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.

Último tutorial Más>

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