Maison > Article > interface Web > Résumé des connaissances communes dans les projets CSS
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 !