Comment centrer une division à position fixe à l'aide de CSS ?
Nov 27, 2024 am 12:59 AMCentrer un div à position fixe
Lorsque vous travaillez avec des divs à position fixe, les aligner au centre de la page peut être un défi. Le "hack" traditionnel utilisé pour les éléments positionnés de manière absolue ne s'applique pas. Au lieu de cela, le coin le plus à gauche du div est placé à 50 %, en ignorant la marge gauche.
Solution utilisant la transformation CSS3
La solution réside dans l'utilisation de la propriété de transformation CSS3 :
.centered { position: fixed; left: 50%; transform: translate(-50%, 0); }
Cette méthode utilise la propriété transform pour décaler l'élément vers la gauche de la moitié de sa largeur, le centrant ainsi sur le page.
Bonus : Centrage des éléments en position absolue
Pour les éléments en position absolue, une meilleure méthode que le "hack" en marge gauche consiste à utiliser la flexbox CSS3 :
.centered { position: absolute; left: 50%; transform: translate(-50%, 0); display: flex; justify-content: center; align-items: center; }
Cela aligne le contenu de l'élément positionné de manière absolue sur le center.
Exemple
Voici un exemple pour démontrer la différence :
<div class="almost-centered">I'm almost centered DIV lorem ipmsum</div> <div class="centered">I'm exactly centered DIV using CSS3</div>
Le div "presque centré" utilise le "hack" de marge gauche, tandis que le Le div "centré" utilise la propriété de transformation CSS3. Comme vous pouvez le voir, le div « centré » est positionné avec précision au centre.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Ajout d'ombres de boîte aux blocs et éléments WordPress

Créez un formulaire de contact JavaScript avec le cadre Smart Forms

Créer un éditeur de texte en ligne avec l'attribut satisfaistable

Faire votre première transition Svelte personnalisée

Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres)

Téléchargement de fichiers avec Multer dans Node.js et Express

Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques
