TailwindCSS
Tutorial TailwindCSS: Flexbox en Tailwind CSS
Tailwind CSS 3.4.10: Aprende a usar flex, flex-wrap, flex-grow, order y alineación con justify, align y gap para diseñar layouts flexibles y responsive.
Contenedor Flex y su configuración en Tailwind CSS
Tailwind CSS facilita la creación y configuración de contenedores flexibles mediante clases utilitarias que permiten definir comportamientos flexbox sin necesidad de escribir CSS personalizado.
Para definir un contenedor flex, se utiliza la clase flex
. Esta clase convierte un elemento en un contenedor flex, permitiendo que sus elementos hijos se alineen y distribuyan según las reglas de flexbox.
<div class="flex">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
Además de flex
, Tailwind CSS proporciona varias clases adicionales para configurar el comportamiento del contenedor flex:
inline-flex
: Hace que el contenedor se comporte como un contenedor flex en línea, lo que significa que se comporta como un elemento en línea mientras conserva las propiedades flexbox para sus hijos.
<div class="inline-flex">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
flex-row
yflex-col
: Estas clases controlan la dirección de los elementos hijos dentro del contenedor flex.flex-row
organiza los elementos en una fila (por defecto), mientras queflex-col
los organiza en una columna.
<div class="flex flex-row border">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
<div class="flex flex-col border">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
flex-wrap
yflex-nowrap
: Controlan si los elementos hijos deben ajustarse en varias líneas (flex-wrap
) o permanecer en una sola línea (flex-nowrap
).
<div class="flex flex-wrap border">
<div class="w-1/3">Elemento 1</div>
<div class="w-1/3">Elemento 2</div>
<div class="w-1/3">Elemento 3</div>
<div class="w-1/3">Elemento 4</div>
</div>
<div class="flex flex-nowrap border">
<div class="w-1/3">Elemento 1</div>
<div class="w-1/3">Elemento 2</div>
<div class="w-1/3">Elemento 3</div>
<div class="w-1/3">Elemento 4</div>
</div>
flex-1
,flex-auto
,flex-initial
,flex-none
: Estas clases controlan la flexibilidad de los elementos hijos dentro del contenedor.flex-1
hace que el elemento crezca para llenar el espacio disponible,flex-auto
permite que el elemento crezca y se encoja según su contenido,flex-initial
establece el tamaño inicial del elemento según su contenido yflex-none
evita que el elemento crezca o se encoja.
<div class="flex">
<div class="flex-1">Elemento 1</div>
<div class="flex-auto">Elemento 2</div>
<div class="flex-initial">Elemento 3</div>
<div class="flex-none">Elemento 4</div>
</div>
Estas clases permiten una configuración precisa y flexible del comportamiento de los contenedores flex en Tailwind CSS, facilitando el diseño de interfaces complejas y adaptables.
Flex direction: Dirección de elementos Flex
Tailwind CSS proporciona una serie de clases utilitarias para controlar la dirección de los elementos dentro de un contenedor flex. Estas clases permiten especificar si los elementos deben disponerse en una fila o en una columna, así como la dirección en la que deben fluir.
Las clases principales para definir la dirección de los elementos son:
flex-row
: Establece la dirección de los elementos en una fila, de izquierda a derecha. Esta es la dirección por defecto.flex-row-reverse
: Establece la dirección de los elementos en una fila, pero de derecha a izquierda.flex-col
: Establece la dirección de los elementos en una columna, de arriba hacia abajo.flex-col-reverse
: Establece la dirección de los elementos en una columna, pero de abajo hacia arriba.
A continuación se presentan ejemplos de cómo utilizar estas clases:
<!-- flex-row: dirección de izquierda a derecha -->
<div class="flex flex-row border">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
<!-- flex-row-reverse: dirección de derecha a izquierda -->
<div class="flex flex-row-reverse border">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
<!-- flex-col: dirección de arriba hacia abajo -->
<div class="flex flex-col border">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
<!-- flex-col-reverse: dirección de abajo hacia arriba -->
<div class="flex flex-col-reverse border">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
Estas clases son extremadamente útiles para diseñar layouts flexibles y dinámicos sin necesidad de escribir CSS personalizado. Además, pueden combinarse con otras clases de Tailwind CSS para ajustar aún más el comportamiento y la presentación de los elementos dentro del contenedor flex.
Por ejemplo, combinando flex-col
con flex-wrap
, se puede crear un diseño en columna que permita a los elementos envolver en múltiples líneas si es necesario:
<div class="flex flex-col flex-wrap">
<div class="w-full sm:w-1/2 lg:w-1/3 border">Elemento 1</div>
<div class="w-full sm:w-1/2 lg:w-1/3 border">Elemento 2</div>
<div class="w-full sm:w-1/2 lg:w-1/3 border">Elemento 3</div>
<div class="w-full sm:w-1/2 lg:w-1/3 border">Elemento 4</div>
</div>
Cada clase utilitaria de Tailwind CSS está diseñada para ser combinable, permitiendo una flexibilidad y personalización completas en la creación de diseños responsive y adaptativos. Utilizando estas clases, se puede controlar de manera precisa la dirección y disposición de los elementos dentro de un contenedor flex, simplificando significativamente el desarrollo de interfaces complejas.
Flex wrap: Envolver elementos
La propiedad flex-wrap
en CSS permite controlar si los elementos flexibles dentro de un contenedor deben ajustarse en varias líneas o permanecer en una sola línea. Tailwind CSS proporciona clases utilitarias para aplicar esta propiedad de manera eficiente y sin necesidad de escribir CSS adicional.
Las clases principales que Tailwind CSS ofrece para controlar el comportamiento de envolvimiento de los elementos flex son:
flex-wrap
: Esta clase permite que los elementos hijos se envuelvan en múltiples líneas si es necesario.flex-wrap-reverse
: Similar aflex-wrap
, pero el orden de las líneas se invierte.flex-nowrap
: Previene que los elementos hijos se envuelvan, forzándolos a permanecer en una sola línea.
Ejemplos de uso:
<!-- flex-wrap: permite que los elementos se envuelvan en varias líneas -->
<div class="flex flex-wrap border">
<div class="w-1/3">Elemento 1</div>
<div class="w-1/3">Elemento 2</div>
<div class="w-1/3">Elemento 3</div>
<div class="w-1/3">Elemento 4</div>
</div>
<!-- flex-wrap-reverse: permite envolver, pero invierte el orden de las líneas -->
<div class="flex flex-wrap-reverse border">
<div class="w-1/3">Elemento 1</div>
<div class="w-1/3">Elemento 2</div>
<div class="w-1/3">Elemento 3</div>
<div class="w-1/3">Elemento 4</div>
</div>
<!-- flex-nowrap: previene el envolvimiento, manteniendo los elementos en una sola línea -->
<div class="flex flex-nowrap border">
<div class="w-1/3">Elemento 1</div>
<div class="w-1/3">Elemento 2</div>
<div class="w-1/3">Elemento 3</div>
<div class="w-1/3">Elemento 4</div>
</div>
Estas clases permiten gestionar el comportamiento de los elementos flexibles en relación a su contenedor, facilitando la creación de layouts adaptativos y responsive. Por ejemplo, al utilizar flex-wrap
, los elementos que no caben en una sola línea se trasladarán automáticamente a una nueva línea, manteniendo un diseño ordenado.
Para un control más avanzado, se pueden combinar estas clases con otras utilitarias de Tailwind CSS. Por ejemplo, utilizando gap
para definir el espacio entre los elementos:
<div class="flex flex-wrap gap-4">
<div class="w-1/3 border">Elemento 1</div>
<div class="w-1/3 border">Elemento 2</div>
<div class="w-1/3 border">Elemento 3</div>
<div class="w-1/3 border">Elemento 4</div>
</div>
En este ejemplo, gap-4
añade un espacio de 1rem (16px) entre cada elemento, mejorando la separación visual y el diseño del contenedor.
Además, Tailwind CSS permite la utilización de clases responsive para ajustar el comportamiento de flex-wrap
en diferentes tamaños de pantalla:
<div class="flex flex-nowrap md:flex-wrap">
<div class="w-1/3 border">Elemento 1</div>
<div class="w-1/3 border">Elemento 2</div>
<div class="w-1/3 border">Elemento 3</div>
<div class="w-1/3 border">Elemento 4</div>
</div>
En este caso, los elementos no se envuelven en pantallas pequeñas (flex-nowrap
), pero sí lo hacen en pantallas medianas y mayores (md:flex-wrap
), lo que permite una mayor flexibilidad y adaptación del diseño a diferentes dispositivos.
Estas utilidades hacen que Tailwind CSS sea una herramienta eficiente para el desarrollo de layouts flexibles y responsive sin necesidad de escribir CSS personalizado, optimizando así el flujo de trabajo y la mantenibilidad del código.
Flex basis: Tamaño de los elementos
La propiedad flex-basis
en CSS define el tamaño inicial de un elemento flexible antes de que se distribuya el espacio restante en el contenedor. En Tailwind CSS, se pueden utilizar clases utilitarias para controlar esta propiedad de manera eficiente.
Las clases predefinidas para flex-basis
en Tailwind CSS son:
basis-0
: Establece el tamaño base del elemento en 0.basis-auto
: Permite que el tamaño base del elemento sea determinado automáticamente por su contenido.basis-full
: Asigna un tamaño base que ocupa el 100% del contenedor padre.basis-1/2
,basis-1/3
,basis-1/4
,basis-2/3
,basis-3/4
: Definen tamaños base en fracciones del contenedor padre.basis-px
: Establece el tamaño base en 1 píxel.basis-<size>
: Donde<size>
puede ser cualquier valor de tamaño predefinido en Tailwind, comobasis-4
(1rem),basis-8
(2rem), etc.
Ejemplos de uso:
<div class="flex">
<div class="basis-1/2 border">Elemento 1</div>
<div class="basis-1/4 border">Elemento 2</div>
<div class="basis-1/4 border">Elemento 3</div>
</div>
En este ejemplo, Elemento 1
ocupa la mitad del contenedor, mientras que Elemento 2
y Elemento 3
ocupan cada uno un cuarto del contenedor.
Para un control más preciso, es posible utilizar valores personalizados utilizando la configuración extendida de Tailwind CSS:
// tailwind.config.js
module.exports = {
theme: {
extend: {
flexBasis: {
'1/5': '20%',
'1/6': '16.666667%',
'1/7': '14.285714%',
}
}
}
}
Luego, se pueden aplicar estas clases en el HTML:
<div class="flex">
<div class="basis-1/5">Elemento 1</div>
<div class="basis-1/5">Elemento 2</div>
<div class="basis-1/5">Elemento 3</div>
<div class="basis-1/5">Elemento 4</div>
<div class="basis-1/5">Elemento 5</div>
</div>
En este caso, cada elemento ocupa un 20% del contenedor.
Tailwind CSS también permite la utilización de clases responsive para ajustar flex-basis
en diferentes tamaños de pantalla:
<div class="flex">
<div class="basis-full sm:basis-1/2 md:basis-1/3 lg:basis-1/4 border">Elemento 1</div>
<div class="basis-full sm:basis-1/2 md:basis-1/3 lg:basis-1/4 border">Elemento 2</div>
<div class="basis-full sm:basis-1/2 md:basis-1/3 lg:basis-1/4 border">Elemento 3</div>
<div class="basis-full sm:basis-1/2 md:basis-1/3 lg:basis-1/4 border">Elemento 4</div>
</div>
En este ejemplo, los elementos ocupan el 100% del contenedor en pantallas pequeñas, 50% en pantallas pequeñas y medianas, 33.33% en pantallas medianas y 25% en pantallas grandes.
Estas clases utilitarias de Tailwind CSS permiten gestionar de manera eficiente el tamaño inicial de los elementos flexibles, facilitando la creación de diseños responsive y adaptativos sin necesidad de escribir CSS personalizado.
Flex grow: crecimiento de elementos y relleno de espacio
En Tailwind CSS, la propiedad flex-grow
controla cómo los elementos flexibles crecen para ocupar el espacio disponible en su contenedor. Esta propiedad es útil cuando se desea que ciertos elementos llenen más espacio que otros dentro de un contenedor flex.
Tailwind CSS proporciona clases utilitarias para aplicar flex-grow
de manera sencilla:
flex-grow-0
: Previene que el elemento crezca, manteniendo su tamaño inicial.flex-grow
: Permite que el elemento crezca para llenar el espacio disponible.
Ejemplos de uso:
<div class="flex">
<div class="flex-grow border">Elemento 1</div>
<div class="flex-grow border">Elemento 2</div>
<div class="flex-grow-0 border">Elemento 3</div>
</div>
En este ejemplo, Elemento 1
y Elemento 2
crecerán para llenar el espacio disponible en el contenedor, mientras que Elemento 3
mantendrá su tamaño inicial.
Para un control más granular, se pueden utilizar valores personalizados extendiendo la configuración de Tailwind CSS:
// tailwind.config.js
module.exports = {
theme: {
extend: {
flexGrow: {
'2': '2',
'3': '3',
}
}
}
}
Luego, se pueden aplicar estas clases en el HTML:
<div class="flex">
<div class="flex-grow-2">Elemento 1</div>
<div class="flex-grow-3">Elemento 2</div>
<div class="flex-grow-0">Elemento 3</div>
</div>
En este caso, Elemento 1
crecerá dos veces más que su tamaño inicial, Elemento 2
crecerá tres veces más, y Elemento 3
no crecerá.
Además, Tailwind CSS permite la utilización de clases responsive para ajustar flex-grow
en diferentes tamaños de pantalla:
<div class="flex">
<div class="flex-grow-0 sm:flex-grow md:flex-grow-2 lg:flex-grow-3 border">Elemento 1</div>
<div class="flex-grow border">Elemento 2</div>
<div class="flex-grow-0 border">Elemento 3</div>
</div>
En este ejemplo, Elemento 1
no crecerá en pantallas pequeñas (sm
), crecerá dos veces más en pantallas medianas (md
) y tres veces más en pantallas grandes (lg
).
Estas clases utilitarias de Tailwind CSS permiten gestionar el crecimiento de los elementos flexibles de manera eficiente, facilitando la creación de diseños adaptativos y responsive sin necesidad de escribir CSS personalizado.
Flex shrink: crecer y encoger elementos evitando desbordamiento
En Tailwind CSS, la propiedad flex-shrink
controla cómo los elementos flexibles se encogen para evitar el desbordamiento del contenedor. Esta propiedad es crucial cuando se desea que ciertos elementos reduzcan su tamaño más que otros para mantener un diseño coherente dentro de un contenedor flex.
Tailwind CSS proporciona clases utilitarias para aplicar flex-shrink
de manera sencilla:
flex-shrink-0
: Previene que el elemento se encoja, manteniendo su tamaño inicial.flex-shrink
: Permite que el elemento se encoja si es necesario para evitar el desbordamiento.
Ejemplos de uso:
<div class="flex">
<div class="flex-shrink border">Elemento 1</div>
<div class="flex-shrink border">Elemento 2</div>
<div class="flex-shrink-0 border">Elemento 3</div>
</div>
En este ejemplo, Elemento 1
y Elemento 2
se encogerán para evitar que el contenedor desborde, mientras que Elemento 3
mantendrá su tamaño inicial.
Para un control más granular, se pueden utilizar valores personalizados extendiendo la configuración de Tailwind CSS:
// tailwind.config.js
module.exports = {
theme: {
extend: {
flexShrink: {
'2': '2',
'3': '3',
}
}
}
}
Luego, se pueden aplicar estas clases en el HTML:
<div class="flex">
<div class="flex-shrink-2">Elemento 1</div>
<div class="flex-shrink-3">Elemento 2</div>
<div class="flex-shrink-0">Elemento 3</div>
</div>
En este caso, Elemento 1
se encogerá al doble de su tamaño inicial si es necesario, Elemento 2
al triple, y Elemento 3
no se encogerá.
Además, Tailwind CSS permite la utilización de clases responsive para ajustar flex-shrink
en diferentes tamaños de pantalla:
<div class="flex">
<div class="flex-shrink-0 sm:flex-shrink md:flex-shrink-2 lg:flex-shrink-3 border">Elemento 1</div>
<div class="flex-shrink border">Elemento 2</div>
<div class="flex-shrink-0 border">Elemento 3</div>
</div>
En este ejemplo, Elemento 1
no se encogerá en pantallas pequeñas (sm
), se encogerá al doble en pantallas medianas (md
) y al triple en pantallas grandes (lg
).
Estas clases utilitarias permiten gestionar el encogimiento de los elementos flexibles de manera eficiente, facilitando la creación de diseños adaptativos y responsive sin necesidad de escribir CSS personalizado. Utilizando flex-shrink
, se pueden mantener diseños coherentes y evitar el desbordamiento del contenedor sin comprometer la integridad del diseño general.
Order: control del orden de los elementos flexibles
En Tailwind CSS, la propiedad order
permite controlar el orden de los elementos flexibles dentro de un contenedor flex. Esta propiedad es útil cuando se necesita reorganizar elementos sin cambiar su posición en el DOM.
Tailwind CSS proporciona una serie de clases utilitarias para aplicar la propiedad order
:
order-first
: Coloca el elemento al principio del contenedor flex.order-last
: Coloca el elemento al final del contenedor flex.order-none
: Establece el orden del elemento en 0 (valor por defecto).order-1
,order-2
, ...,order-12
: Define el orden del elemento en valores incrementales de 1 a 12.
Ejemplos de uso:
<div class="flex">
<div class="order-last">Elemento 1</div>
<div class="order-1">Elemento 2</div>
<div class="order-first">Elemento 3</div>
</div>
En este ejemplo, Elemento 3
se posiciona primero, Elemento 2
en segundo lugar y Elemento 1
al final, independientemente de su orden en el HTML.
Para un control más avanzado, se pueden definir valores personalizados extendiendo la configuración de Tailwind CSS:
// tailwind.config.js
module.exports = {
theme: {
extend: {
order: {
'13': '13',
'14': '14',
'15': '15',
}
}
}
}
Luego, se pueden aplicar estas clases en el HTML:
<div class="flex">
<div class="order-13">Elemento 1</div>
<div class="order-14">Elemento 2</div>
<div class="order-15">Elemento 3</div>
</div>
En este caso, los elementos se ordenarán de acuerdo a los valores personalizados order-13
, order-14
y order-15
.
Además, Tailwind CSS permite la utilización de clases responsive para ajustar el orden de los elementos en diferentes tamaños de pantalla:
<div class="flex">
<div class="order-1 sm:order-2 md:order-3 lg:order-4">Elemento 1</div>
<div class="order-2 sm:order-3 md:order-4 lg:order-1">Elemento 2</div>
<div class="order-3 sm:order-1 md:order-2 lg:order-3">Elemento 3</div>
</div>
En este ejemplo, Elemento 1
cambia su orden de 1 a 4 dependiendo del tamaño de la pantalla (sm
, md
, lg
), permitiendo una mayor flexibilidad y adaptación del diseño a diferentes dispositivos.
Estas clases utilitarias de Tailwind CSS permiten gestionar el orden de los elementos flexibles de manera eficiente, facilitando la creación de diseños adaptativos y responsive sin necesidad de modificar el HTML ni escribir CSS personalizado. Utilizando order
, se pueden reorganizar los elementos flexibles para cumplir con los requisitos de diseño específicos en cualquier tamaño de pantalla.
Gap, justify, align y place para alineado de elementos flexibles
Tailwind CSS proporciona un conjunto de clases utilitarias que facilitan el control del espacio y la alineación de elementos en contenedores flex. Estas clases cubren las propiedades de gap
, justify-content
, align-items
, align-content
y place-content
.
Gap
La propiedad gap
controla el espacio entre los elementos hijos dentro de un contenedor flex. Tailwind CSS ofrece una variedad de clases para ajustar este espacio:
gap-0
: Sin espacio entre los elementos.gap-1
: Espacio de 0.25rem (4px).gap-2
: Espacio de 0.5rem (8px).gap-4
: Espacio de 1rem (16px).gap-8
: Espacio de 2rem (32px).
Ejemplo:
<div class="flex gap-4">
<div class="w-1/3 border">Elemento 1</div>
<div class="w-1/3 border">Elemento 2</div>
<div class="w-1/3 border">Elemento 3</div>
</div>
Justify-content
La propiedad justify-content
controla cómo se distribuyen los elementos flexibles a lo largo del eje principal. Las clases utilitarias de Tailwind CSS para esta propiedad son:
justify-start
: Alinea los elementos al principio del contenedor.justify-end
: Alinea los elementos al final del contenedor.justify-center
: Centra los elementos dentro del contenedor.justify-between
: Distribuye los elementos con espacio igual entre ellos.justify-around
: Distribuye los elementos con espacio igual alrededor de cada uno.justify-evenly
: Distribuye los elementos con espacio igual entre ellos y alrededor.
Ejemplo:
<div class="flex justify-between">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
Align-items
La propiedad align-items
controla cómo se alinean los elementos flexibles a lo largo del eje transversal (perpendicular al eje principal). Las clases utilitarias de Tailwind CSS para esta propiedad son:
items-start
: Alinea los elementos al principio del contenedor.items-end
: Alinea los elementos al final del contenedor.items-center
: Centra los elementos dentro del contenedor.items-baseline
: Alinea los elementos a lo largo de su línea base.items-stretch
: Estira los elementos para llenar el contenedor (valor por defecto).
Ejemplo:
<div class="flex items-center">
<div>Elemento 1</div>
<div>Elemento 2</div>
<div>Elemento 3</div>
</div>
Align-content
La propiedad align-content
controla el espacio entre las líneas en un contenedor con múltiples líneas de elementos flexibles. Las clases utilitarias de Tailwind CSS para esta propiedad son:
content-start
: Alinea las líneas al principio del contenedor.content-end
: Alinea las líneas al final del contenedor.content-center
: Centra las líneas dentro del contenedor.content-between
: Distribuye las líneas con espacio igual entre ellas.content-around
: Distribuye las líneas con espacio igual alrededor de cada una.content-evenly
: Distribuye las líneas con espacio igual entre ellas y alrededor.
Ejemplo:
<div class="flex flex-wrap content-between">
<div class="w-1/3 border">Elemento 1</div>
<div class="w-1/3 border">Elemento 2</div>
<div class="w-1/3 border">Elemento 3</div>
<div class="w-1/3 border">Elemento 4</div>
</div>
Place-content
La propiedad place-content
es una combinación de align-content
y justify-content
. Tailwind CSS proporciona clases utilitarias que permiten aplicar ambas propiedades simultáneamente:
place-content-start
: Alinea los elementos al principio del contenedor en ambos ejes.place-content-end
: Alinea los elementos al final del contenedor en ambos ejes.place-content-center
: Centra los elementos en ambos ejes.place-content-between
: Distribuye los elementos con espacio igual entre ellos en ambos ejes.place-content-around
: Distribuye los elementos con espacio igual alrededor de cada uno en ambos ejes.place-content-evenly
: Distribuye los elementos con espacio igual entre ellos y alrededor en ambos ejes.
Ejemplo:
<div class="flex flex-wrap place-content-center">
<div class="w-1/3 border">Elemento 1</div>
<div class="w-1/3 border">Elemento 2</div>
<div class="w-1/3 border">Elemento 3</div>
<div class="w-1/3 border">Elemento 4</div>
</div>
Estas clases utilitarias de Tailwind CSS permiten una gestión eficiente del espacio y la alineación de los elementos flexibles, facilitando la creación de diseños adaptativos y responsive sin necesidad de escribir CSS personalizado. Utilizando gap
, justify
, align
y place
, se puede controlar de manera precisa cómo se distribuyen y alinean los elementos dentro de un contenedor flex.
Ejercicios de esta lección Flexbox en Tailwind CSS
Evalúa tus conocimientos de esta lección Flexbox en Tailwind CSS con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Fundamentos del diseño responsive en Tailwind CSS
Instalación de Tailwind CSS
Contenedores y columnas en Tailwind CSS
Conocimiento general de Tailwind CSS - Evaluación código
Utilidades de espaciado y alineación en Tailwind CSS
Introducción a Tailwind CSS
Clases de bordes de Tailwind CSS
Grid en Tailwind CSS
Clases de colores y fondo de Tailwind CSS
Tipografía y fuentes en Tailwind CSS
Flexbox en Tailwind CSS
Clases de tamaño de Tailwind CSS
Hover, focus y estado de Tailwind CSS
Conocimiento general de Tailwind CSS - Evaluación multirespuesta
Fundamentos del sistema de Utility-First de Tailwind CSS
Transiciones y animaciones de Tailwind CSS
Todas las lecciones de TailwindCSS
Accede a todas las lecciones de TailwindCSS y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Tailwind Css
Introducción Y Entorno
Instalación De Tailwind Css
Introducción Y Entorno
Fundamentos Del Sistema De Utility-first En Tailwind Css
Fundamentos
Fundamentos Del Diseño Responsive En Tailwind Css
Fundamentos
Tipografía Y Fuentes En Tailwind Css
Clases De Utilidad
Clases De Tamaño De Tailwind Css
Clases De Utilidad
Utilidades De Espaciado Y Alineación De Tailwind Css
Clases De Utilidad
Clases De Colores Y Fondo De Tailwind Css
Clases De Utilidad
Clases De Bordes De Tailwind Css
Clases De Utilidad
Hover, Focus Y Estado De Tailwind Css
Clases De Utilidad
Transiciones Y Animaciones De Tailwind Css
Clases De Utilidad
Contenedores Y Columnas En Tailwind Css
Layout
Flexbox En Tailwind Css
Layout
Grid En Tailwind Css
Layout
Conocimiento General De Tailwind Css - Evaluación Multirespuesta
Evaluación
Conocimiento General De Tailwind Css - Evaluación Código
Evaluación
En esta lección
Objetivos de aprendizaje de esta lección
- Convertir elementos en contenedores
flex
usando clases de Tailwind. - Configurar direcciones flexibles mediante
flex-row
yflex-col
. - Gestionar envolvimiento de elementos con
flex-wrap
yflex-nowrap
. - Ajustar el tamaño inicial de elementos usando
flex-basis
. - Controlar el crecimiento (
flex-grow
) y encogimiento (flex-shrink
) de los elementos. - Reorganizar el orden de los elementos con
order
. - Utilizar propiedades de alineación
gap
,justify
,align
yplace
.