Le contenu de cet article concerne l'implémentation des balises div : centrage horizontal et centrage vertical. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Lors du développement front-end, nous rencontrons souvent des situations où le centrage est requis. Il existe deux situations de centrage, l'une est un centrage horizontal et l'autre est un centrage vertical.
Le centrage horizontal est obtenu
margin:0 auto
auto signifie que la distance entre les marges gauche et droite est la même pour obtenir l'effet de centrage horizontal
Le centrage vertical est obtenu
1 L'une des méthodes les plus couramment utilisées consiste à le mettre en œuvre en fonction du décalage
<style> *{margin: 0;padding: 0;} .content{ position: relative; width: 300px; height: 300px; background-color: #000; margin: 300px auto; } .beat{ width: 100px; height: 100px; background-color: #ff0000; position: absolute; left:50%; top:50%; margin-top: -50px; margin-left: -50px; } </style> <div> <div> </div> </div>
Rouge Le carré est situé au centre du carré noir, obtenant un effet de centrage vertical gauche et haut sont respectivement réglés à 50%. Le point de départ du carré rouge est situé au centre vertical. L'effet est le suivant :
Si vous souhaitez centrer verticalement le point central à l'intérieur de la boîte, vous devez également ajouter un décalage. La valeur de margin-top est la hauteur de la boîte rouge/2 et la valeur de margin-left est la largeur de la boîte/2. 2. Pour centrer verticalement le texte multiligne dans le bloc p, vous pouvez utiliser table et table-cell pour y parvenir
<style> *{margin: 0;padding: 0;} .content{ width: 300px; height: 300px; background-color: #000; margin: 300px auto; color: #fff; display: table; text-align: center; } .content p{ display: table-cell; height: 100px; vertical-align: middle; } </style> <div> <p>垂直居中是布局中十分常见的效果之一垂直居中是布局中十分常见的效果之一垂直居中是布局中十分 常见的效果之一垂直居中是布局中十分常见的效果之一</p> </div>
affichage : table transforme l'élément de bloc en un tableau au niveau du bloc, affichage : table-cell ; définit les éléments enfants sur les cellules du tableau, alignement vertical : centre ; centre le contenu du tableau pour obtenir un effet de centrage verticalArticles connexes recommandés :
Qu'est-ce que l'attribut innerHTML ? Utilisation de l'attribut innerHTML
Qu'est-ce que la mise en page réactive ? Implémentation d'une mise en page responsive html
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!