Centrer les images surdimensionnées dans les divs avec CSS
Lorsque vous traitez des mises en page fluides où les largeurs des conteneurs d'images varient, centrer une image surdimensionnée dans un div devient un défi. Les méthodes CSS traditionnelles, comme définir margin-left et margin-right sur auto, ne fonctionnent que pour les images plus petites que les divs qui les entourent.
Pour résoudre ce problème, envisagez la solution CSS suivante :
.parent { position: relative; overflow: hidden; // Optional height and width settings based on the desired design } .child { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; }
Cette approche garantit que toute image, quelle que soit sa taille, sera centrée horizontalement et verticalement dans son div parent. Les valeurs négatives en haut, en bas, à gauche et à droite forcent essentiellement l'image à remplir tout l'espace du parent, et la marge : la règle automatique la centre dans cet espace.
En masquant tous les éléments qui débordent au-delà du parent. div parent utilisant le débordement : masqué, l'image surdimensionnée sera coupée uniformément sur les deux bords, créant l'effet de centrage souhaité.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3