Maison > interface Web > tutoriel CSS > Comment puis-je ajuster dynamiquement un wrapper à la largeur maximale de son image enfant sans positionnement absolu ?

Comment puis-je ajuster dynamiquement un wrapper à la largeur maximale de son image enfant sans positionnement absolu ?

DDD
Libérer: 2024-11-27 03:43:13
original
483 Les gens l'ont consulté

How Can I Make a Wrapper Dynamically Adjust to its Child Image's Maximum Width Without Absolute Positioning?

Rendre le wrapper conforme à la largeur maximale de l'image enfant

Dans un scénario où l'élément wrapper doit ajuster sa largeur à la largeur maximale de son enfant image, utiliser une largeur fixe pour le wrapper n'est pas la solution idéale. L'objectif est d'y parvenir sans utiliser de positionnement absolu en raison de la nature dynamique du contenu de l'image et du texte.

Solution :

Bien que ce ne soit pas une solution élégante, il existe une méthode pour y parvenir en utilisant une propriété d'affichage différente. En définissant le wrapper pour qu'il s'affiche sous forme de tableau et en lui attribuant une largeur de 1 % à l'aide de CSS, l'image remplacera cette largeur et s'agrandira jusqu'à sa taille maximale.

Voici le code CSS du wrapper :

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

Et le code HTML du wrapper avec l'image et le texte :

<div class="wrapper">
  <img src="your_image_url">
  <p>Your text content goes here.</p>
</div>
Copier après la connexion

En utilisant cette technique, le le wrapper s'étendra jusqu'à la largeur maximale de l'image enfant, quelle que soit la longueur du texte.

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