Pouvez-vous utiliser le positionnement absolu sans définir les paramètres Haut/Gauche/Bas/Droite ?
Dans certains scénarios, les développeurs peuvent rencontrer des situations où ils ont besoin pour utiliser le positionnement absolu sans définir explicitement les propriétés haut, gauche, bas ou droite. Explorons le concept à l'aide de deux exemples.
Cas 1 : Positionnement absolu pour le logo d'en-tête
Dans le thème WordPress "Twenty Eleven", vous souhaiterez peut-être placer un logo au-dessus de la photo dans l'en-tête. En définissant la position du logo sur absolue sans spécifier aucune des propriétés haut/gauche/bas/droite, vous pouvez y parvenir. En effet, les navigateurs appliqueront automatiquement ces valeurs par défaut pour s'aligner sur la position statique de l'élément.
Cas 2 : Disposition de menu à plusieurs niveaux avec positionnement absolu
Multi horizontal Les menus de niveau supérieur qui s'étendent sur toute la largeur de la page peuvent être difficiles à mettre en page à l'aide de display: table-*. Dans de tels cas, utiliser position: Absolute sur les cellules du tableau peut être une solution, même si cette technique n'est pas entièrement conforme aux normes.
Compatibilité et normes des navigateurs
Les standards Web dictent généralement que si haut/bas et gauche/droite sont définis sur auto, leurs valeurs doivent être par défaut les valeurs de position statique de l'élément. Ceci est spécifié dans la spécification CSS2. Cependant, la prise en charge de cette fonctionnalité par les navigateurs varie selon les navigateurs et les versions. Certains navigateurs plus anciens peuvent ne pas prendre en charge ce comportement, ce qui peut entraîner des problèmes de mise en page.
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!