Maison > interface Web > tutoriel CSS > Comment centrer verticalement le texte dans un élément Div réactif ?

Comment centrer verticalement le texte dans un élément Div réactif ?

Patricia Arquette
Libérer: 2024-11-09 04:20:02
original
477 Les gens l'ont consulté

How to Vertically Center Text in a Responsive Div Element?

Alignement vertical du texte dans un élément Div réactif

Lorsque vous traitez du contenu dans des conteneurs DIV de taille dynamique, l'alignement vertical du texte peut être difficile. Cette question explore comment centrer le texte verticalement dans un élément DIV quelle que soit sa hauteur.

Énoncé du problème :

Considérez la structure HTML suivante :

<body>
    <div>
Copier après la connexion

Comment la balise H1 peut-elle être centrée verticalement dans le DIV, quelle que soit la hauteur du DIV ?

Solution :

La solution la plus efficace consiste à exploiter la propriété d'affichage . En définissant l'élément wrapper sous forme de tableau, nous permettons l'utilisation de vertical-align:middle pour centrer l'élément :

<body>
    <div>
        

Text

Copier après la connexion
body {width: 100%; height: 100%;}  /* For visualization purposes */

div {
    position:absolute; height:100%; width:100%;
    display: table;
}
h1 {
    display: table-cell;
    vertical-align: middle;
    text-align:center;
}
Copier après la connexion

Test :

La solution a été testée sur diverses plates-formes et navigateurs, notamment :

Windows XP Professionnel version 2002 Service Pack 3

  • Internet Explorer 8.0.6001.18702
  • Opera 11.62
  • Firefox 3.6.16
  • Safari 5.1.2
  • Google Chrome 18.0.1025.168 m

Windows 7 Édition Familiale Service Pack 1

  • Internet Explorer 9.0.8112.164211C
  • Opera 11.62
  • Firefox 12.0
  • Safari 5.1.4
  • Google Chrome 18.0.1025.168 m

Linux Ubuntu 12.04

  • Firefox 12.0
  • Chromium 18.0. 1025.151 (version développeur 130497 Linux)

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!

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
Derniers articles par auteur
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal