Maison  >  Article  >  interface Web  >  Explication des étapes pour la mise en page flexible en CSS (avec code)

Explication des étapes pour la mise en page flexible en CSS (avec code)

不言
不言avant
2018-10-18 15:44:402378parcourir

Le contenu de cet article est d'expliquer les étapes de la mise en page élastique flexible en CSS (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

html :

nbsp;html>

    
        <meta>
        <meta>
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }
            .wrap{
                width: 300px;
                height: 300px;
                display: flex;
                flex-direction: row; /*默认主轴方向水平向右*/
                flex-direction: row-reverse;  /*可选主轴方向水平向左*/ 
                /* flex-direction: column; */  /*可选主轴方向垂直向下*/
                /* flex-direction: column-reverse; */ /*可选主轴方向垂直向上*/
                
                flex-wrap: wrap;  /*默认侧轴方向与主轴垂直方向向下或者右*/
                /* flex-wrap: wrap-reverse; */ /*可选侧轴方向与主轴垂直方向向上或者左*/
            }
            .wrap div{
                background: skyblue;
                text-align: center;
                line-height: 100px;
                width: 100px;
                height: 100px;
                border: bisque 1px solid;
            }
        </style>
    
    
        <div>
            <div>0</div>
            <div>1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
            <div>5</div>
            <div>6</div>
            <div>7</div>
            <div>8</div>
        </div>
    

Étape 1 : Définissez d'abord display: flex; pour le conteneur parent, ce qui signifie utiliser la disposition élastique flex

Étape 2 : Définissez l'axe principal direction
①flex-direction: row; (paramètre par défaut) la direction de l'axe principal est horizontalement vers la droite, le résultat est comme indiqué :

Explication des étapes pour la mise en page flexible en CSS (avec code)


②flex- direction : row-reverse ; (paramètre facultatif) la direction de l'axe principal est horizontale vers la gauche, le résultat est comme indiqué sur la figure :

Explication des étapes pour la mise en page flexible en CSS (avec code)

③flex-direction : colonne ; (paramètre facultatif) la direction de l'axe principal est verticale vers le bas, le résultat sera découvert par vous-même (principalement parce qu'il est trop long/souriant)

④flex-direction : colonne -reverse ; (paramètre facultatif) La direction de l'axe principal est verticalement vers le haut, il en va de même pour les

étapes Trois : Définir la direction de l'axe latéral

①flex-wrap : envelopper l'axe latéral par défaut ; la direction est vers le bas ou perpendiculairement à l'axe principal. Le résultat est comme indiqué sur la figure :

Explication des étapes pour la mise en page flexible en CSS (avec code)

②flex-wrap : wrap-reverse ; est vers le haut ou vers la gauche perpendiculaire à l'axe principal. Le résultat est un casse-tête

Remarque : la direction de l'axe latéral change avec l'axe principal, et l'axe principal est toujours plus proche de l'axe latéral. vertical, la direction des deux axes par défaut vers la droite et vers le bas

Autres paramètres d'attribut :

flex-flow : est L'abréviation des deux attributs. Lorsqu'il y a deux paramètres, c'est la direction de l'axe principal + la direction de l'axe latéral. Les deux paramètres sont séparés par un espace. Lorsqu'il y a un seul paramètre, c'est la direction de l'axe principal.

order:number élément évolutif, par exemple, ajoutez un order: 1 à un sous-conteneur. L'ordre par défaut de tous les sous-conteneurs est 0. Lorsque nous définissons l'ordre du premier conteneur sur. 1, quelque chose de similaire à l'effet de tri

Explication des étapes pour la mise en page flexible en CSS (avec code)

justify-content:flex-start(default)||flex-end||center||space- between||space -around conteneur évolutif

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer