Desafío de Flex Box
Parte de la sección Estilos con CSS del Journey de HTML de Coddy. Lección 49 de 76.
Desafío
FácilAhora que has dominado los fundamentos de Flexbox, incluidos display: flex;, flex-direction, justify-content y align-items, es hora de poner a prueba tus conocimientos con un desafío completo. Este desafío te ayudará a consolidar tu comprensión de cómo usar estas propiedades conjuntamente para crear diseños flexibles y adaptables. Aplicarás lo que has aprendido sobre cada propiedad para recrear un diseño específico.
Se te proporciona un documento HTML con una división principal (<div>) que contiene cuatro divisiones secundarias (<div>). Tu tarea es usar las propiedades de Flexbox que has aprendido para aplicar estilos a estos elementos de modo que coincidan con el diseño que se muestra en la imagen siguiente:

Sigue los pasos siguientes:
- Escribe una regla CSS que seleccione el elemento
<div>con la clasecontainer. - Establece la propiedad
displaydel elemento.containerenflexpara convertirlo en un contenedor flex. - Establece la propiedad
flex-directiondel elemento.containerenrow-reversepara organizar los elementos flex en una fila de derecha a izquierda. - Establece la propiedad
justify-contentdel elemento.containerenspace-betweenpara distribuir los elementos flex uniformemente, dejando espacio entre ellos. - Establece la propiedad
align-itemsdel elemento.containerenflex-endpara alinear los elementos flex al final del eje transversal. - Escribe reglas CSS para aplicar estilos a los elementos flex individuales (
item1,item2,item3,item4) con diferentes colores de fondo y tamaños (usando diferentes rellenos), como se muestra en la imagen.
Pruébalo tú mismo
<html>
<head>
<title>Flex Box Challenge</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="item1">Item 1</div>
<div class="item2">Item 2</div>
<div class="item3">Item 3</div>
<div class="item4">Item 4</div>
</div>
</body>
</html>Todas las lecciones de Estilos con CSS
4Fundamentos del texto
Color del textoFamilia tipográficaTamaño de fuentePeso de la fuenteAlineación del textoDecoración del textoDesafío de repaso n.º 1Desafío de repaso n.º 27Modelo de caja, parte 1
¿Qué es el modelo de caja?RellenoMárgenesBordesAncho y altoDesafío de repaso8Modelo de caja, parte 2
Dimensionamiento de cajasRadio del bordeDesbordamientoSombra de cajaDesafío de repaso3Selectores básicos
Introducción a los selectoresSelector de tipoSelector de claseSelector de IDSelectores de grupoSelector universalDesafío de selección9Flex Box
¿Qué es un Flex Box?Dirección de FlexJustificar el contenidoAlinear elementosEl centro perfectoDesafío de Flex Box12Fundamentos del diseño responsive
¿Qué es el diseño responsive?Etiqueta meta viewportDiseños fluidosUnidades del viewportFundamentos de las media queriesImágenes flexiblesPractica por tu cuenta: Playground de Web