Maison > interface Web > tutoriel CSS > Quelles sont les méthodes pour centrer verticalement le texte div ? Introduction à la méthode de centrage vertical du texte div

Quelles sont les méthodes pour centrer verticalement le texte div ? Introduction à la méthode de centrage vertical du texte div

不言
Libérer: 2018-10-17 13:57:15
original
24365 Les gens l'ont consulté

Le centrage vertical est une méthode de centrage très courante dans la mise en page frontale. L'article suivant vous présentera la méthode de mise en œuvre du centrage vertical du texte div. Les amis dans le besoin peuvent s'y référer.

Tout d'abord, nous devons savoir que le centrage horizontal du texte est relativement simple. Les éléments au niveau des lignes définissent le centre d'alignement du texte de leurs éléments parents, et les éléments au niveau des blocs définissent leurs propres marges gauche et droite. auto. Mais le centrage vertical du texte div n’est pas si simple, examinons donc de plus près plusieurs méthodes de mise en œuvre du centrage vertical du texte div.

1. L'attribut vertical-align centre le texte

Il existe de nombreuses valeurs d'alignement vertical. Les valeurs couramment utilisées sont middle, bottom, text-bottom. etc. Cependant, l'utilisation réelle Parfois, nous constaterons que cet attribut "fonctionne parfois mais parfois ne fonctionne pas". Dans certains cas, après avoir ajouté cet attribut, nous ne voyons toujours aucun changement dans l'image ou le texte. En effet, l'alignement vertical ne fonctionne qu'au sein d'éléments tels que inline-block ou inline, ainsi que table-cell.

Exemple :

<div style="vertical-align: middle;display: table-cell;">
    <img src="02.jpg" alt="">
    <p>文本居中</p></div>
Copier après la connexion

2. Utilisez la hauteur de ligne pour centrer le texte verticalement

S'il n'y a qu'une seule ligne à centrer verticalement. ou quelques mots, alors c'est le plus simple à réaliser, il suffit de faire en sorte que la hauteur de ligne du texte soit la même que la hauteur du conteneur.

Exemple :

p { height:30px; line-height:30px; width:100px; overflow:hidden; }
Copier après la connexion

3. Utilisez le remplissage pour centrer le texte verticalement

Utilisez le remplissage Utilisation des marges pour centrer verticalement Centrer le texte est similaire à l'utilisation de la hauteur de ligne pour centrer verticalement le texte. Il convient également pour centrer verticalement une ou plusieurs lignes de texte.

Exemple :

p { padding:20px 0; }
Copier après la connexion

4. Utilisez la transformation CSS3 pour centrer verticalement le texte

Exemple :

.center-vertical{
  position: relative;
  top:50%;
  transform:translateY(-50%);
}.center-horizontal{
  position: relative;
  left:50%;
  transform:translateX(-50%); 
}
Copier après la connexion

5. Utilisez la disposition flexible pour centrer verticalement le texte

Exemple :

.flex{    /*flex 布局*/
    display: flex;    /*实现垂直居中*/
    align-items: center;    /*实现水平居中*/
    justify-content: center;
    
    text-align: justify;
    width:200px;
    height:200px;
    background: #000;
    margin:0 auto;
    color:#fff;
}
Copier après la connexion

Cet article se termine ici, j'aimerais en savoir plus sur ce qui précède. divers attributs utilisés dans le code, vous pouvez vous référer au manuel d'utilisation css et au manuel d'étude css3 sur le site PHP chinois ! ! !

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