"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 > ¿Por qué `justify-content: center` no centra el texto en un contenedor Flex?

¿Por qué `justify-content: center` no centra el texto en un contenedor Flex?

Publicado el 2024-11-07
Navegar:939

Why Doesn\'t `justify-content: center` Center Text in a Flex Container?

Texto no centrado con justify-content: center

En un contenedor flexible, la propiedad justify-content centra los elementos flexibles horizontalmente, pero no tiene control directo sobre el texto dentro de esos elementos. Cuando el texto se ajusta dentro del elemento, conserva su valor predeterminado de alineación de texto: inicial, lo que da como resultado un texto no centrado.

El contenedor flexible, los elementos flexibles y el texto representan tres niveles distintos en la estructura HTML. justify-content afecta los elementos flexibles, no el texto contenido en ellos.

Si el elemento flexible ocupa el ancho de su contenedor, no se puede centrar, de ahí el texto desalineado al ajustarse.

Para centre el texto directamente, asigne text-align: center al elemento flexible o contenedor mediante herencia.

Ejemplo

.box {
  width: 100px;
  height: 100px;
  background-color: lightgreen;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.with-align p {
  text-align: center;
}

some long text here

some long text here

Ú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