Alinear elementos
Parte de la sección Estilos con CSS del Journey de HTML de Coddy. Lección 47 de 76.
En CSS, la propiedad align-items controla cómo se alinean los elementos flexibles a lo largo del eje transversal (el opuesto al eje principal). Ayuda a posicionar los elementos verticalmente en una fila u horizontalmente en una columna. Esta propiedad es útil para hacer que los diseños sean más flexibles y adaptables.
Aquí tienes la sintaxis básica para usar la propiedad align-items:
.container {
display: flex;
align-items: value;
}value: La alineación deseada para los elementos flexibles a lo largo del eje transversal, que puede ser una de las siguientes:
stretch: Este es el valor predeterminado. Los elementos flexibles se estiran para llenar el contenedor a lo largo del eje transversal, respetandomin-width/max-widthymin-height/max-height.
flex-start: Los elementos flexibles se colocan al inicio del eje transversal.
flex-end: Los elementos flexibles se colocan al final del eje transversal.
center: Los elementos flexibles están centrados a lo largo del eje transversal.
baseline: Los elementos flexibles se alinean de modo que sus líneas base queden alineadas.
Por ejemplo:
.container-start {
display: flex;
align-items: flex-start;
}
.container-center {
display: flex;
align-items: center;
}En este ejemplo, el elemento .container-start alineará sus elementos flexibles al inicio del eje transversal, y el elemento .container-center centrará sus elementos flexibles a lo largo del eje transversal.
Desafío
FácilSe te proporciona un documento HTML con dos divisiones (<div>), cada una con tres divisiones secundarias.
Sigue los pasos a continuación:
- Da estilo al elemento
<strong>.seas</strong>:- Escribe una regla CSS que seleccione el elemento
<div>con la clase.seas. - Establece
displayenflexpara permitir el posicionamiento flexible de los elementos secundarios. - Establece la propiedad
align-itemsencenterpara alinear los elementos flexibles en el centro del eje transversal.
- Escribe una regla CSS que seleccione el elemento
- Da estilo al elemento
<strong>.oceans</strong>:- Escribe una regla CSS que seleccione el elemento
<div>con la clase.oceans. - Establece
displayenflexpara permitir el posicionamiento flexible de los elementos secundarios. - Establece la propiedad
align-itemsenflex-endpara alinear los elementos flexibles al final del eje transversal.
- Escribe una regla CSS que seleccione el elemento
Pruébalo tú mismo
<html>
<head>
<title>Align Items</title>
<style>
.container {
display: flex;
height: 200px; /* Added for visualization */
border: 2px solid darkblue; /* Added for visualization */
}
/* Write CSS rules here */
</style>
</head>
<body>
<div class="container">
<div class="seas">
<div>Black Sea</div>
<div>Caribbean Sea</div>
<div>Dead Sea</div>
</div>
<div class="oceans">
<div>Atlantic Ocean</div>
<div>Pacific Ocean</div>
<div>Indian Ocean</div>
</div>
</div>
</body>
</html>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
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