Bien qu'il existe une fonctionnalité d'alignement vertical CSS, elle ne peut pas résoudre efficacement le problème de centrage vertical de hauteur inconnue (lorsqu'il y a du texte ou une image de hauteur inconnue dans une balise DIV).
Pour les navigateurs standards tels que Mozilla, Opera, Safari, etc., vous pouvez définir le mode d'affichage de l'élément parent sur TABLE (affichage : table;) et les éléments enfants internes sur table-cell (affichage : table;) table-cell ), en utilisant la fonction d'alignement vertical pour le centrer verticalement, mais les navigateurs non standard ne le prennent pas en charge.
Les navigateurs non standard ne peuvent définir l'élément enfant qu'à 50 % du haut, puis ajouter un élément à l'intérieur pour le décaler de -50 % par rapport au haut.
body {padding : 0 ; ;}
body,html{hauteur : 100 %;}
#outer {hauteur : 100 % ; débordement : caché ; position : relative ; largeur : 100 % ; fond : ivoire;}
#outer[ id] { display: table; position: static;}
#middle {position: absolue; top: 50%;} /* pour l'explorateur uniquement*/
#middle[id] {display: table-cell; vertical-align : middle; position: static;}
#inner {position: relative; top: -50%;width: 400px; margin: 0 auto;} /* pour l'explorateur uniquement */
div.greenBorder {border : 1px vert uni ; couleur de fond : ivoire ;>
xhtml
id="inner" class ="greenBorder">
Sélecteur CSS2 #value[id] non pris en charge par IE.
Le sélecteur CSS2 #value[id] est équivalent au sélecteur #value, mais Internet Explorer ne prend pas en charge ce type de sélecteur. De même, .value[class] est équivalent à .value, qui ne peut être lu que par les navigateurs standards.
Test : Firefox1.5, Opera9.0, IE6.0, IE5.0 réussis.
Centrage vertical en CSS valide
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
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31