JUSTIFY-CONTENT & ALIGN-ITEMS en tu primer intento

Los atributos de estilos justify-content y align-items solo se pueden usar cuando la visualización de un elemento se establece en flex , grid o algunos otros valores.

CSS Flex property es una propiedad ampliamente adoptada y utilizada por los desarrolladores front-end en la actualidad. Casi no puedes prescindir de él.

Su asociado es el CSS Grid Property que se usa más veces al lado.
Personalmente, uso flex hasta el punto de que si flex fuera humano, probablemente ya estaría maldito.

Justify-content y align-items

Este artículo está escrito con la intención de asegurar el uso efectivo de las dos propiedades en el título (particularmente en el primer intento), por lo tanto, se requiere un conocimiento previo CSS Flex . Lee sobre CSS Flex aquí.

justify-content y align-items solo se puede usar cuando la visualización de un elemento se establece en flex , grid o algunos otros valores.
Estarías usando la pantalla de flex

Usar estas dos propiedades puede ser confuso ya que es difícil saber cuándo usar cuál uno u otra.

Como dije, requiere el valor de visualización flexible (display: flex;)

....
element {
display: flex;
}
....

Atributos de flex:

element {
display: flex;
justify-content: flex-start|flex-end|center|space-between|space-around|space-evenly;
align-items: flex-start|flex-end|center|stretch|baseline;
}

Cuando la visualización de un elemento se configura como flexible, la dirección predeterminada es ‘fila’. También se puede configurar para remar manualmente.

element {
display: flex;
flex-direction: row;
}

Cuando justify-content se usa en un flujo horizontal, alinea los elementos a lo largo de la dirección horizontal.

Flex-start: Alinea a la izquierda por defecto.

Flex-end: Alinea a la derecha de la pantalla.

Center: Contenido al centro.

Space-between: Espacia los elementos entre todo el ancho de la pantalla.

Space-around: Espacia los elementos en toda la pantalla, aplicando además un espaciado por ambos laterales de los elementos.

Cuando align-items se usa en un flujo horizontal, alinea los elementos a lo largo de la dirección vertical.

Flex-start: Alinea todo en una columna en la parte superior del espacio.

Flex-end: Alinea todo en una columna en la parte inferior del espacio.

Center: Alinea todo al centro de la pantalla, tanto desde arriba como desde abajo.

Baseline: Alinea todo en la parte superior de la caja, pero sin alinear los elementos.

Stretch: Alinea el contenido en columnas diferentes.

Puedes obtener más información sobre los valores de las propiedades flexibles asociadas (como flex-start , flex-end ).

cuando un elemento flex direction se establece en column , el flujo cambia.

Posee otro flujo al que me referiría como el vertical flow

Cuando justify-content se usa en un flujo vertical, alinea los elementos al revés, a lo largo de la dirección vertical. Por lo tanto, todos los valores establecidos para él solo funcionarán en esta dirección.

Cuando align-items se usa en un flujo vertical, alinea los elementos a lo largo de la dirección horizontal. Por lo tanto, todos los valores establecidos para él solo funcionarán en esta dirección.

Las dos propiedades simplemente cambiaron de trabajo cuando se cambió la dirección.

El secreto es simple.

EL justify-content FUNCIONA CON EL FLUJO Y align-items SIMPLEMENTE HACE LO CONTRARIO.

flex-direction: row`- `HORIZONTAL flow`- `HORIZONTAL direction`para `justify-content`- `VERTICAL direction`para`align-items
flex-direction: column`- `VERTICAL flow`- `VERTICAL direction`para `justify-content`- `HORIZONTAL direction`para`align-items

Si quieres centrar cualquier elemento en otro elemento. Simplemente haz esto:

.parent-element {
display: flex;
justify-content: center;
align-items: center;
}

Con esta configuración simple, todos los elementos de la clase .parent-element se centrarán vertical y horizontalmente.

Espera que a estas alturas puedas decidir fácilmente entre – y cómo usarlo de manera efectiva – justify-content & align-items ?

Recurso útil: alineación de elementos en un contenedor flexible

Relacionado

Zona de pruebas y prácticas de Tailwind CSS

Un campo de juego en línea avanzado para Tailwind CSS, que incluye soporte para cosas como: Personalización de tu archivo tailwind.config.js Extraer clases con @apply Finalización de código con vista previa instantánea Perfecto para aprender cómo funciona el framework de Tailwind CSS y crear un prototipo de una nueva idea o crear una demostración para compartir en línea. PROBAR EL PLAYGROUND DE TAILWIND CSS PLAY

The best Udemy courses in August, only for 9.99 $

Los mejores cursos en inglés y en oferta, hasta el día 27. Los cursos incluidos aquí son todos en inglés. Revisa por aquí, entre los mejores cursos en oferta de Udemy de Agosto en español, si lo que deseas son cursos en español. Si por desgracia, no tienes la oportunidad de acceder a comprar alguno de los excelentes cursos que te mostraré a continuación. Siempre puedes ¡SEGUIR LEYENDO!

Pequeño truco para alinear a la izquierda los elementos de la última fila con Flexbox

Si adoras trabajar con Flexbox, probablemente hayan encontrado en el pasado el problema de los elementos en la última fila que no se comportan del todo bien. Lo que significa que no tienen una alineación a la izquierda. Bueno, hay una manera muy simple de tener una alineación izquierda perfecta con una propiedad html simple: aria-hidden Esta propiedad indicará que tanto el elemento como sus hijos ¡SEGUIR LEYENDO!

Palabras más usadas en cada lenguaje de programación

Nube de palabras más usadas dentro de los lenguajes de programación Javascript, React, CSS, HTML, Java, Python, Lua, PHP, Ruby, C+, Perl, C#, Scala, Go, SQL, Rust, Lisp, Clojure, Kotlin, CMake, Swift, Haskel, Elixir, Objective C, F#, Elm, PureScript, Pascal, R, Erlang, VimL, Groovy. Los datos han sido extraídos de los diferentes repositorios de Github. Nube de Palabras de Javascript Insertar Javascript ⛓ Conocer Palabras Nube ¡SEGUIR LEYENDO!

Nunca ha existido un mejor momento para crear sitios web

Este artículo es una traducción completa de There’s never been a better time to build websites del blog de SimeonGriggs Mi historia del origen del desarrollo web se remonta a hace unos 25 años. En ese entonces pasé mis semanas jugando Red Alert, hasta el fin de semana cuando pude reservar 30 minutos de acceso a Internet en mi biblioteca local. Andaría en bicicleta tomando un ¡SEGUIR LEYENDO!

Deja un comentario