Maison  >  Article  >  interface Web  >  Résumé des connaissances communes dans les projets CSS

Résumé des connaissances communes dans les projets CSS

高洛峰
高洛峰original
2017-02-13 14:25:091118parcourir

1. Mise en page CSS div

1.Centrage horizontal et vertical CSS

Méthode 1 : La méthode la plus compatible

.box{
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        width: 200px;
        height: 200px;
        background-color: #eee;
    }

Méthode 2 : Attribut de transformation CSS3

.box{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 200px;
        height: 200px;
        background-color: #eee;
    }

Méthode 3 : seul flex ie11 prend en charge l'utilisation de mdn pour afficher la compatibilité des attributs et des exemples d'application

display: flex; Définissez le conteneur parent comme une boîte flexible flex-direction: row Définissez le; parent Les éléments flexibles du conteneur sont disposés sur l'axe principal
justify-content: center; Définit la disposition des éléments flexibles sur l'axe principal X, principalement utilisé pour les éléments d'alignement de texte centrés horizontalement :
center; la disposition des éléments flexibles sur l'axe latéral Méthode Y, principalement utilisée pour centrer verticalement du texte multiligne

.box-wrapper{        width: 1000px; /*需要给父容器设置宽高*/
        height: 1000px;        background-color: #e9e9e9;        display: flex; /*设置父容器为弹性盒子*/
        justify-content: center; /*定义弹性项目在主轴X的排列方式,主要用于水平居中文字*/
        align-items: center; /*定义弹性项目在侧轴Y的排列方式,主要用于垂直居中多行文字*/
    }
    .box{        width: 200px; /*弹性盒子的项目*/
        height: 200px;        background-color: #eee;    }

Pour plus d'articles connexes résumant les connaissances communes dans les projets CSS, veuillez faire attention au site Web PHP 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