Maison > interface Web > tutoriel HTML > le corps du texte

balise div : implémentation du centrage horizontal et du centrage vertical (code ci-joint)

不言
Libérer: 2018-08-06 17:12:01
original
30974 Les gens l'ont consulté

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
Copier après la connexion

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>
Copier après la connexion

balise div : implémentation du centrage horizontal et du centrage vertical (code ci-joint)

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 :

balise div : implémentation du centrage horizontal et du centrage vertical (code ci-joint)

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>
Copier après la connexion

balise div : implémentation du centrage horizontal et du centrage vertical (code ci-joint)

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 vertical

Articles 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal