Maison  >  Article  >  interface Web  >  Comment mettre en page des pages Web via Flex

Comment mettre en page des pages Web via Flex

清浅
清浅original
2019-01-26 10:27:344830parcourir

Flex est appelé disposition élastique. Lorsque l'élément parent est défini sur la valeur flex, les éléments enfants deviendront automatiquement ses membres, puis divers effets de disposition peuvent être obtenus en définissant des valeurs d'attribut. Par exemple, en définissant l'attribut justifier-content sur l'élément parent pour obtenir l'effet de centrage horizontal et vertical

Diverses mises en page peuvent être implémentées de manière simple, complète et réactive via Flex. Avec le développement des navigateurs, elle est désormais prise en charge par tous les navigateurs, ce qui signifie qu'il est désormais possible d'utiliser cette fonctionnalité en toute sécurité. Ensuite, je partagerai avec vous comment mettre en page des pages Web via flex

Comment mettre en page des pages Web via Flex

[Cours recommandés : Tutoriel CSS

disposition flexible

est appelé le "modèle de boîte flexible". Lorsque les ensembles de conteneurs parents affichent : flex, l'enfant. les éléments deviennent automatiquement Parmi ses membres, le conteneur a deux axes par défaut : l'axe principal horizontal et l'axe transversal vertical. Les éléments sont disposés le long de l'axe principal par défaut.

Quelques propriétés du conteneur flex (conteneur parent) :

flex-direction : détermine la direction de l'axe principal (c'est-à-dire la direction de disposition des éléments)

flex -wrap : Si un axe ne peut pas être disposé, comment envelopper la ligne

flex-flow : C'est l'abréviation de l'attribut flex-direction et de l'attribut flex-wrap. La valeur par défaut est. row nowrap

justify-content : définit l'alignement des éléments sur l'axe principal

align-items : définit la manière dont les éléments sont alignés sur l'axe transversal

align-content : Définit l'alignement de plusieurs axes. Si l'élément n'a qu'un seul axe, cette propriété n'a aucun effet

Instance

flex réalise le centrage horizontal et vertical

* {
            margin: 0;
            padding: 0;
        }

html {
            width: 100%;
            height: 100%;
        }
 body {
            display: flex;
            width: 100%;
            height: 100%;
            background: #eee;
            justify-content: center;
            align-items: center;
        }
 .box {
            width: 200px;
            height: 200px;
            background:pink;
        }

Rendu :

Comment mettre en page des pages Web via Flex

Deux colonnes de disposition égale hauteur :

Gauche Largeur fixe, le côté droit occupe la largeur restante :

<style>
    *{
        margin: 0;
        padding:0;
    }
    .grid{
        display: flex;
        border: 1px solid #ccc;
    }
    .left{
    
        background-color:pink;
        flex-basis: 200px;
}
    .right{
    
        background-color:skyblue;
        flex-basis:calc(100% - 200px);
    }
</style>

Rendu :

Comment mettre en page des pages Web via Flex

Résumé : Ce qui précède est à propos de la mise en page flexible Le contenu est là, j'espère qu'il sera utile à tout le monde.

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