Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je faire en sorte qu'un Wrapper Div ajuste dynamiquement sa largeur pour qu'elle corresponde à la largeur de son image enfant ?

DDD
Libérer: 2024-11-25 20:46:12
original
153 Les gens l'ont consulté

How Can I Make a Wrapper Div Dynamically Adjust Its Width to Match Its Child Image's Width?

Faire en sorte que le Wrapper s'adapte à la largeur de l'image de l'enfant

Problème :

Le but est de concevoir un wrapper qui ajuste sa largeur de manière dynamique en fonction de la largeur de son image enfant. En d'autres termes, le wrapper ne doit pas avoir une largeur fixe mais doit simplement s'adapter à la largeur de l'image contenue.

Exemple :

Le code fourni présente une image enveloppée dans un emballage div bordé de rouge. Cependant, le div wrapper présente actuellement une largeur fixe, ce qui conduit à une apparence indésirable :

<div>
Copier après la connexion
Copier après la connexion

Objectif :

Le résultat souhaité est un wrapper qui correspond dynamiquement au largeur de l'image enfant, permettant une mise en page visuellement attrayante sans chevauchement text :

<div>
Copier après la connexion
Copier après la connexion

Solution :

Une approche non conventionnelle pour y parvenir consiste à utiliser la propriété display: table pour le wrapper. En définissant la largeur du wrapper à 1 %, l'image enfant remplacera cette largeur et prendra sa taille réelle, déterminant ainsi la largeur du wrapper.

.wrapper {
  border: 1px solid red;
  display: table;
  width: 1%;
}
Copier après la connexion

Cette solution fournit une méthode simple et efficace pour créer un wrapper qui s'adapte à la largeur de l'image de l'enfant, assurant une mise en page visuellement attrayante.

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