Attribut ALIGN-ITEMS
Rôle
L’attribut align-items permet de gérer l’alignement sur l’axe secondaire des éléments flex-item d’un flex-container (élément parent)
L’axe secondaire est l’axe perpendiculaire à l’axe principal.
Le flex-container correspond à n’importe quel bloc qui contient des enfants (flex-item) sur lequel on va appliquer le modèle de boîte flexible (display:flex)
Note : voir notre tutoriel sur le modèle flex-box
Version : CSS3
Héritage (inherit) : non
Propriété Javascript : element.style.alignItems
Testez vous-même cet attribut
Utilisez Codepen.
– Le code CSS
.rowflex{
width : 500px;
height: 70px;
border : thin solid silver;
display : flex;
justify-content: space-around;
align-items : strech;
}
.rowflex div{
padding: 5px;
}
.rowflex .milieu{
background-color: orange;
}
.rowflex .gauche{
background-color: pink;
}
.rowflex .droite{
background-color: silver;
}
– Le code HTML
<div class="rowflex"> <div class="gauche">gauche</div> <div class="milieu">milieu</div> <div class="droite">droite</div> </div>
Résultat
Compatibilité
21.0(-webkit-)
18.0(-moz-)
10.0(-ms-)
6.1(-webkit-)
12.1
Valeurs
Les différentes valeurs de l’attribut align-items sont:
- flex-start
- Au début de l’axe
Syntaxe :
align-items : flex-start - flex-end
- A la fin de l’axe
Syntaxe :
align-items : flex-end - center
- Au milieu de l’axe
Syntaxe :
align-items : center - baseline
- Alignement sur la ligne de base
Syntaxe :
align-items : baseline - strech
- Elément étiré dans l’espace disponible
Syntaxe :
align-items : strech - initial
- Défini à sa valeur initiale (attention pas pris en charge par Internet Explorer et Opéra en dessous de la version 15). Peut être utilisé pour « neutraliser » une spécificité.
Syntaxe :
align-items : initial - inherit
- Hérite de la même propriété que l’élément parent.
Syntaxe :
align-items : inherit
A voir aussi
display– clear– z-index– align-content– align-items– align-self– vertical-align





