Heim  >  Artikel  >  Web-Frontend  >  Wie kann ein Wrapper-Div fließend an die Breite eines untergeordneten Bildes angepasst werden?

Wie kann ein Wrapper-Div fließend an die Breite eines untergeordneten Bildes angepasst werden?

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 19:59:53323Durchsuche

How to Make a Wrapper Div Fluidly Match the Width of a Child Image?

So stellen Sie sicher, dass sich ein Wrapper-Div an die Breite eines untergeordneten Bildes anpasst

Problem: Wie konfigurieren Sie ein Wrapper-Div, das die maximale Breite eines untergeordneten Bildes annimmt und gleichzeitig sicherstellt, dass die Breite des Div erhalten bleibt Flüssigkeit?

Lösung:

Ein unkonventioneller Ansatz besteht darin, die Anzeigeeigenschaft des Wrapper-Divs auf „Tabelle“ und seine Breite auf „1 %“ zu setzen. Dadurch überschreitet das Bild die Breitenbeschränkung des Wrappers und legt seine eigene Größe auf dem Wrapper fest.

.wrapper {
  border: 1px solid red;
  display: table;
  width: 1%;
}
<div class="wrapper">
  <img src="http://www.fillmurray.com/284/196">
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam ornare dictum ligula quis dictum. Nam dictum, eros sit amet imperdiet aliquet, ligula nisl blandit lectus, quis malesuada nunc ipsum ac magna. Vestibulum in magna eu sem suscipit molestie.
    Maecenas a ligula molestie, volutpat turpis et, venenatis massa. Nam aliquam auctor lectus ac lacinia. Nam consequat lacus porta odio hendrerit mollis. Etiam at congue est, eu fermentum erat. Praesent vestibulum malesuada ante. Cum sociis natoque
    penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
</div>

Diese Problemumgehung ermöglicht es dem Div, sich dynamisch an die Breite des Bildes anzupassen, auch wenn die Divs Die Breite wird nicht explizit festgelegt.

Das obige ist der detaillierte Inhalt vonWie kann ein Wrapper-Div fließend an die Breite eines untergeordneten Bildes angepasst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn