Définition de la CSS align-self.
La propriété d'alignement CSS align-self
permet de spécifier l'alignement d'un élément flexible ou grille Css spécifique par rapport à la hauteur de ligne (ou de largeur de la colonne) d'un conteneur Flexbox Css ou Grid Css.
Dans un conteneur Flexbox Css
, l'alignement se fait par rapport à l'axe transversal.
Dans un conteneur Grid Css
, l'alignement se fait verticalement par rapport à la hauteur de la ligne.
Pour redéfinir globalement l'alignement des éléments flexible Css entre eux, utilisez la propriété Css align-items
.
Vous pouvez faire des tests de paramétrage dans le générateur de code Css de Flexbox.
La propriété de feuille de style align-self
CSS peut prendre la valeur de :
-
auto
: c'est la valeur de la propriété Cssalign-items
qui est appliquée. Valeur par défaut. -
flex-start
: le "coin de début" (margin
incluses) de l'élément flexible est collé sur le "début transversal de la ligne". -
flex-end
: le "coin de fin" (margin
incluses) de l'élément flexible est collé sur sur la "fin transversal" de la ligne. -
center
: l'élément flexible (margin
incluses) est centré par rapport à "l'axe transversal" de la ligne ou de la colonne. -
baseline
: l'élément flexible s'aligne sur leurbaseline
afin de partager la même ligne de base (baseline
) sur sa ligne. -
stretch
: l'élément flexible qui respecte les règles d'application est étiré afin que sa taille (margin
incluses) prenne toute la hauteur de sa ligne* tout en respectant les contraintes imposées parmin-height
,max-height
etmin-width
,max-width
.
flex-direction
.
Exemple de code align-self
CSS
Conditions d'application de la CSS align-self.
La propriété de feuille de style align-self
CSS est applicable sur l'ensemble des balises HTML ou XHTML, si elles sont des éléments "flexibles" d'un conteneur Flexbox CSS (display:[inline-]flex
) ou des éléments grille CSS d'un conteneur Grid CSS(display:[inline-]grid
).
Héritage des valeurs Css de align-self.
Les balises filles HTML ou XHTML n'héritent pas de la propriété de feuille de style align-self
Règles de syntaxes CSS pour align-self.
Le cas de margin à la valeur auto
La propriété Css align-self
est ignorée, si l'élément flexible Css a des margin
sur l'axe transversal à la valeur auto
.
Pour un conteneur Flexbox Css de type flex-direction:row
ou pour un conteneur Grid Css:
-
margin-bottom
oumargin-top
a la valeurauto
,align-self
est ignorée.
flex-direction:colunm
-
margin-left
oumargin-right
a la valeurauto
,align-self
est ignorée.
Qu'est ce qu'une ligne ou colonne de flexibles ?
Les éléments flexibles sont regroupés dans un conteneur virtuel que l'on nommera ligne de flexibles ou colonne de flexibles. Lors d'un retour automatique, les éléments flexibles qui vont à la ligne ou à la colonne forment une nouvelle ligne de flexibles ou colonne de flexibles.
Compatibilités navigateurs de la propriété align-self
- Détails des versions de la CSS align-self
- Propriété
align-self
est compatible avec CSS3 et plus.
Propriétés CSS préfixées de align-self
Vous trouverez ci-dessous les propriétés CSS préfixées équivalentes à la propriété align-self
CSS :
Pour rendre compatible la propriété align-self
CSS avec le plus grand nombre de navigateurs, vous devez utiliser les versions préfixées suivante :
Votre avis sur la définition align-self en CSS
Votez pour la définition CSS align-self
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 5 / 5 - 1
vote
Cliquez sur une étoile pour voter.