Maison > interface Web > tutoriel CSS > Comment pouvez-vous obtenir un positionnement absolu sans spécifier de propriétés explicites haut, gauche, bas ou droite ?

Comment pouvez-vous obtenir un positionnement absolu sans spécifier de propriétés explicites haut, gauche, bas ou droite ?

DDD
Libérer: 2024-11-07 17:54:03
original
717 Les gens l'ont consulté

How Can You Achieve Absolute Positioning Without Specifying Explicit Top, Left, Bottom, or Right Properties?

Positionnement absolu sans haut/gauche/bas/droite explicite

Dans certains cas, on peut rencontrer le besoin de positionner absolument un élément sans définissant explicitement ses propriétés haut, gauche, bas ou droite. Deux cas illustrent ce concept :

Cas n°1 : Logo au-dessus de la photo dans l'en-tête

Dans le premier exemple, le but est de placer un logo au-dessus de la photo dans l'en-tête. en-tête du thème WordPress par défaut. En ajoutant le logo avant la photo et en définissant sa position sur absolue sans spécifier aucune propriété spatiale, le logo est automatiquement positionné par rapport à son conteneur. Cela est possible grâce au comportement par défaut décrit dans la spécification CSS2, qui attribue des valeurs automatiques à ces propriétés si elles ne sont pas définies pour les éléments positionnés de manière absolue.

Cas n°2 : Menu horizontal à plusieurs niveaux

Le deuxième exemple consiste à créer un menu horizontal à plusieurs niveaux qui s'étend sur toute la largeur et est disposé à l'aide de display: table-*. Comme les cellules du tableau ne prennent pas en charge position: relative, la solution consiste à utiliser le positionnement absolu sans définir les propriétés spatiales. Toutefois, cette approche doit être considérée comme une solution de contournement, car elle peut ne pas être cohérente sur tous les navigateurs et types d'appareils.

Comportement standard pour les valeurs automatiques

Selon la spécification CSS2 , si les propriétés top/bottom et left/right sont définies sur auto, elles prendront par défaut la position de l'élément dans un état non positionné. Ce comportement permet aux éléments d'être positionnés de manière absolue par rapport à leur flux naturel sans avoir besoin de coordonnées spatiales explicites.

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