Maison > interface Web > tutoriel CSS > Comment utiliser l'attribut CSS align-self

Comment utiliser l'attribut CSS align-self

青灯夜游
Libérer: 2019-05-25 18:08:33
original
4422 Les gens l'ont consulté

L'attribut CSS align-self est utilisé pour définir l'alignement des éléments flexibles individuellement dans la direction de l'axe latéral (axe vertical) : étiré pour s'adapter au conteneur, situé au centre du conteneur, situé au début du conteneur, situé à l'extrémité du conteneur, situé sur la ligne de base du conteneur.

Comment utiliser l'attribut CSS align-self

propriété CSS align-self

la propriété align-self est une sous-propriété de Flexible Box Module de mise en page .

Fonction : Définissez l'alignement des éléments flexibles individuellement dans la direction de l'axe latéral (axe vertical).

Remarque : L'attribut align-self peut remplacer l'attribut align-items du conteneur flexible.

Syntaxe

align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit;
Copier après la connexion

Valeur de l'attribut :

auto : valeur par défaut. L'élément hérite de la propriété align-items de son conteneur parent. "stretch" s'il n'y a pas de conteneur parent.

Comment utiliser lattribut CSS align-self

étirement : L'élément est étiré pour s'adapter au conteneur. Si la valeur de la propriété de taille de l'axe transversal est 'auto', sa valeur rendra la taille de la zone de marge de l'élément aussi proche que possible de la taille de la ligne, tout en respectant les contraintes de 'min/max- propriétés largeur/hauteur'.

Comment utiliser lattribut CSS align-self

centre : L'élément est situé au centre du conteneur. L'élément flexbox est centré sur l'axe transversal (vertical) de la ligne. (Si la taille de la ligne est inférieure à la taille de l'élément flexbox, elle débordera de la même longueur dans les deux sens).

Comment utiliser lattribut CSS align-self

flex-start : L'élément est situé au début du conteneur. La bordure de la position de départ (verticale) de l'élément flexbox est proche de la bordure de départ de l'axe transversal de la ligne.

Comment utiliser lattribut CSS align-self

flex-end : L'élément est situé à l'extrémité du conteneur. Le bord de départ de l'axe transversal de l'élément flexbox (axe vertical) est proche du bord d'extrémité de l'axe transversal de la ligne.

Comment utiliser lattribut CSS align-self

baseline : L'élément est situé sur la ligne de base du conteneur. Si l'axe en ligne et l'axe transversal de l'élément flexbox sont identiques, cette valeur est équivalente à « flex-start ». Sinon, cette valeur participera à l’alignement de la ligne de base.

Comment utiliser lattribut CSS align-self

Exemple d'utilisation de l'attribut CSS align-self

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<style>
			.flex-container {
				padding: 0;
				margin: 0;
				list-style: none;
				height: 200px;
				display: flex;
			}
			
			.flex-start {
				align-self: flex-start;
			}
			
			.flex-end {
				align-self: flex-end;
			}
			
			.center {
				align-self: center;
			}
			
			.baseline {
				align-self: baseline;
			}
			
			.stretch {
				align-self: stretch;
			}
			
			.flex-item {
				background: tomato;
				padding: 5px;
				width: 100px;
				margin: 5px;
				line-height: 100px;
				color: white;
				font-weight: bold;
				font-size: 2em;
				text-align: center;
			}
		</style>

	</head>

	<body>
		<div class="box">
			<ul class="flex-container">
				<li class="flex-item flex-start">1</li>
				<li class="flex-item flex-end">2</li>
				<li class="flex-item center">3</li>
				<li class="flex-item baseline">4</li>
				<li class="flex-item stretch">5</li>
			</ul>
		</div>
	</body>

</html>
Copier après la connexion

Rendu :

Comment utiliser lattribut CSS align-self

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
css
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal