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

Comment utiliser l'attribut CSS align-items ?

青灯夜游
青灯夜游original
2019-02-16 10:21:2424006parcourir

L'attribut CSS align-items est utilisé pour spécifier l'alignement des éléments dans le conteneur float dans la direction de l'axe horizontal. Sa syntaxe est "align-items: stretch|center|flex-start|flex-end|baseline". ;" .

Comment utiliser l'attribut CSS align-items ?

l'attribut css align-items est utilisé pour spécifier l'alignement des éléments dans le conteneur flottant dans la direction de l'axe horizontal : étirer pour remplir le conteneur, centré sur le axe horizontal , aligné verticalement en haut, aligné verticalement en bas et aligné sur la ligne de base de l'axe horizontal. [Recommandation du didacticiel vidéo : Tutoriel CSS]

L'attribut CSS align-items

l'attribut align-items est une boîte flexible Sous-propriété du module de mise en page.

Fonction : définit le comportement (alignement) par défaut de la façon dont les éléments flexibles sont disposés le long de l'axe horizontal de la ligne actuelle.

Remarque : Vous pouvez utiliser l'attribut align-self dans chaque sous-élément du conteneur float pour remplacer le style de l'attribut align-items.

Syntaxe :

align-items: stretch|center|flex-start|flex-end|baseline;

stretch (par défaut) : Étirer pour remplir le conteneur (en respectant toujours min-width/max-width).

Comment utiliser lattribut CSS align-items ?

centre : les éléments sont centrés sur l'axe horizontal ; par défaut, l'axe horizontal est vertical, ce qui signifie que les éléments de la flexbox seront centrés verticalement.

Comment utiliser lattribut CSS align-items ?

flex-start : Les éléments sont alignés au début de l'axe horizontal, c'est-à-dire que les éléments seront alignés verticalement en haut.

Comment utiliser lattribut CSS align-items ?

flex-end : Les éléments sont alignés à la fin de l'axe horizontal, c'est-à-dire que les éléments seront alignés verticalement en bas

Comment utiliser lattribut CSS align-items ?

ligne de base : les éléments sont alignés sur la ligne de base de l'axe horizontal, c'est-à-dire que les éléments de la flexbox s'aligneront de manière à ce que la ligne de base de leur texte soit alignée le long de la ligne horizontale.

Comment utiliser lattribut CSS align-items ?

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

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<style>
			.flex-container {
				padding: 0;
				margin: 0;
				list-style: none;
				-ms-box-orient: horizontal;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -moz-flex;
				display: -webkit-flex;
				display: flex;
				float: left;
			}
			
			.flex-start {
				-webkit-align-items: flex-start;
				align-items: flex-start;
			}
			
			.flex-end {
				-webkit-align-items: flex-end;
				align-items: flex-end;
			}
			
			.flex-end li {
				background: gold;
			}
			
			.center {
				-webkit-align-items: center;
				align-items: center;
			}
			
			.center li {
				background: deepskyblue;
			}
			
			.baseline {
				-webkit-align-items: baseline;
				align-items: baseline;
			}
			
			.baseline li {
				background: lightgreen;
			}
			
			.stretch {
				-webkit-align-items: stretch;
				align-items: stretch;
			}
			
			.stretch li {
				background: hotpink;
			}
			
			.flex-item {
				background: tomato;
				padding: 5px;
				width: 50px;
				margin: 5px;
				line-height: 50px;
				color: white;
				font-weight: bold;
				font-size: 2em;
				text-align: center;
			}
		</style>

	</head>

	<body>
		<div class="box">
			<ul class="flex-container flex-start">
				<li class="flex-item">1<br>2</li>
				<li class="flex-item">3</li>
				<li class="flex-item">4<br>5</li>
				<li class="flex-item">6</li>
			</ul>

			<ul class="flex-container flex-end">
				<li class="flex-item">1<br>2</li>
				<li class="flex-item">3</li>
				<li class="flex-item">4<br>5</li>
				<li class="flex-item">6</li>
			</ul>

			<ul class="flex-container center">
				<li class="flex-item">1<br>2</li>
				<li class="flex-item">3</li>
				<li class="flex-item">4<br>5</li>
				<li class="flex-item">6</li>
			</ul>

			<ul class="flex-container baseline">
				<li class="flex-item">1<br>2</li>
				<li class="flex-item">3</li>
				<li class="flex-item">4<br>5</li>
				<li class="flex-item">6</li>
			</ul>

			<ul class="flex-container stretch">
				<li class="flex-item">1<br>2</li>
				<li class="flex-item">3</li>
				<li class="flex-item">4<br>5</li>
				<li class="flex-item">6</li>
			</ul>
		</div>
	</body>

</html>

Rendu :

155021755264408Comment utiliser lattribut CSS align-items ?

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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!

Déclaration:
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