Maison > interface Web > tutoriel CSS > Comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS

Comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS

藏色散人
Libérer: 2021-04-21 17:01:45
original
14528 Les gens l'ont consulté

Comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS : créez d'abord un exemple de fichier HTML ; puis utilisez l'attribut "display:flex;" pour donner à la boîte l'attribut de mise en page flexible ; Les éléments CSS align-in et d'autres attributs associés peuvent être utilisés pour obtenir l'effet d'alignement central des éléments dans la boîte flexible.

Comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS

L'environnement d'exploitation de cet article : système Windows 7, version HTML5&&CSS3, ordinateur Dell G3.

CSS implémente l'alignement des éléments (alignement centré des éléments

de la boîte flexible), ce qui est un effet fonctionnel courant dans notre conception Web. Nous pouvons y parvenir grâce à des attributs CSS associés tels que align-items en CSS.

Ci-dessous, nous utiliserons des exemples de code spécifiques pour vous présenter comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS.

L'exemple de code est le suivant :

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
    <title></title>
    <style type="text/css">
        #xyz {
            width: 200px;
            height: 250px;
            border: 1px solid black;
            display: -webkit-flex; /* Safari */
            -webkit-align-items: center; /* Safari 7.0+ */
            display: flex;
            align-items: center;
        }
        #xyz div {
            -webkit-flex: 1; /* Safari 6.1+ */
            flex: 1;
        }
    </style>

</head>
<body>
<div id="xyz">
    <div style="background-color:#99FF99;">内容1</div>
    <div style="background-color:#33CCFF;">一些文件的内容</div>
    <div style="background-color:#FF99FF;">内容2</div>
</body>
</html>
Copier après la connexion

L'effet est le suivant :

Comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS

Ou changer la largeur à 400px et le contenu de la couleur d'arrière-plan, l'effet est le suivant :

Comment réaliser l'alignement central des éléments dans une boîte flexible avec CSS

Dans le code ci-dessus, nous devons d'abord utiliser l'attribut display: flex; > pour que la boîte ait des attributs de mise en page flexibles.

attribut align-items définit l'alignement des éléments flexibles dans la direction de l'axe transversal (axe vertical) de la ligne actuelle du conteneur flexible.

propriété flex est utilisée pour définir ou récupérer la manière dont les éléments enfants de l'objet modèle de boîte flexible allouent de l'espace.

Définissez la

valeur de l'attribut flex sur 1 pour que tous les éléments enfants de l'objet modèle de boîte flexible aient la même longueur.

Définissez la valeur de l'attribut

align-items sur center pour indiquer que 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).

Référence recommandée : "

Tutoriel CSS"

Cet article porte sur l'effet du CSS pour obtenir l'alignement central des éléments dans les boîtes élastiques. C'est également très simple. j'espère que les amis qui en ont besoin aideront !

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:
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