Maison > interface Web > tutoriel CSS > Comment centrer des images surdimensionnées dans une division en utilisant CSS ?

Comment centrer des images surdimensionnées dans une division en utilisant CSS ?

Barbara Streisand
Libérer: 2024-10-30 09:57:27
original
790 Les gens l'ont consulté

How to Center Oversized Images Within a Div using CSS?

Centrage d'images surdimensionnées dans un div avec CSS

Lorsqu'il s'agit d'une mise en page fluide où les largeurs de conteneurs varient, centrer une image surdimensionnée dans un div peut être difficile d'utiliser CSS seul. Le comportement par défaut des images plus larges que leur conteneur est de s'aligner à gauche, en les laissant décalées vers la droite.

Pour résoudre ce problème, une solution reposant uniquement sur CSS peut être implémentée. Voici comment :

Attribuez la propriété CSS aux divs parents :

<code class="css">position: relative;
overflow: hidden;</code>
Copier après la connexion

Cela définit le div comme un conteneur pour le positionnement et limite tout contenu débordant.

Pour l'image surdimensionnée (appelé « enfant »), utilisez le CSS suivant :

<code class="css">position: absolute;
top: -9999px;
bottom: -9999px;
left: -9999px;
right: -9999px;
margin: auto;</code>
Copier après la connexion
  • Position : Absolue : Sort l'image du flux normal de documents.
  • Coordonnées négatives : Étend l'image au-delà des limites du div dans toutes les directions. Ceci est crucial pour le placement.
  • Marges automatiques : Centre l'image dans le div parent.

En utilisant ces propriétés CSS, l'image surdimensionnée sera placée au centre de son div parent, quelle que soit sa taille ou la largeur du parent. Les coordonnées négatives garantissent que le débordement est coupé uniformément sur les deux bords, offrant ainsi un résultat visuellement agréable.

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