Allinea gli elementi
Fa parte della sezione Stilizzare con CSS del percorso HTML di Coddy. Lezione 47 di 76.
In CSS, la proprietà align-items controlla come gli elementi flex vengono allineati lungo l’asse trasversale (l’opposto dell’asse principale). Aiuta a posizionare gli elementi verticalmente in una riga o orizzontalmente in una colonna. Questa proprietà è utile per rendere i layout più flessibili e reattivi.
Ecco la sintassi di base per usare la proprietà align-items:
.container {
display: flex;
align-items: value;
}value: l’allineamento desiderato per gli elementi flex lungo l’asse trasversale, che può essere uno dei seguenti:
stretch: è il valore predefinito. Gli elementi flex vengono allungati per riempire il contenitore lungo l’asse trasversale, rispettandomin-width/max-widthemin-height/max-height.
flex-start: Gli elementi flex vengono posizionati all'inizio dell'asse trasversale.
flex-end: Gli elementi flex sono posizionati alla fine dell'asse trasversale.
center: Gli elementi Flex sono centrati lungo l’asse trasversale.
baseline: gli elementi Flex sono allineati in modo che le loro linee di base coincidano.
Per esempio:
.container-start {
display: flex;
align-items: flex-start;
}
.container-center {
display: flex;
align-items: center;
}In questo esempio, l'elemento .container-start allineerà i suoi elementi flex all'inizio dell'asse trasversale, mentre l'elemento .container-center centrerà i suoi elementi flex lungo l'asse trasversale.
Sfida
FacileTi viene fornito un documento HTML con due divisioni (<div>), ciascuna contenente tre divisioni figlie.
Segui i passaggi seguenti:
- Definisci lo stile dell'elemento
<strong>.seas</strong>:- Scrivi una regola CSS che selezioni l'elemento
<div>con la classe.seas. - Imposta
displaysuflexper abilitare il posizionamento flessibile degli elementi figli. - Imposta la proprietà
align-itemssucenterper allineare gli elementi flex al centro dell'asse trasversale.
- Scrivi una regola CSS che selezioni l'elemento
- Definisci lo stile dell'elemento
<strong>.oceans</strong>:- Scrivi una regola CSS che selezioni l'elemento
<div>con la classe.oceans. - Imposta
displaysuflexper abilitare il posizionamento flessibile degli elementi figli. - Imposta la proprietà
align-itemssuflex-endper allineare gli elementi flex alla fine dell'asse trasversale.
- Scrivi una regola CSS che selezioni l'elemento
Provalo tu
<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>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Stilizzare con CSS
4Fondamenti del testo
Colore del testoFamiglia di caratteriDimensione del carattereSpessore del carattereAllineamento del testoDecorazione del testoSfida di ripasso #1Sfida di ripasso #27Modello a scatola - Parte 1
Cos'è il modello a scatola?Spaziatura internaMarginiBordiLarghezza e altezzaSfida di riepilogo8Modello a scatola Parte 2
Dimensionamento del boxRaggio del bordoOverflowOmbra del boxSfida di ripassoEsercitati da solo: Playground Web