Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie können wir Bilder mit CSS in DIVs einbetten, ohne die DIV-Flexibilität zu verlieren?

DDD
Freigeben: 2024-10-26 11:52:02
Original
689 Leute haben es durchsucht

How can we Embed Images in DIVs with CSS without losing DIV flexibility?

Bilder in DIVs mit CSS einbetten

Frage:

CSS-Benutzer greifen oft auf die Einstellung zurück Bilder als Hintergrundbilder, um sie in DIVs einzubinden. Dieser Ansatz schränkt jedoch die Fähigkeit des DIV ein, sich an die Bildabmessungen anzupassen. Wie können wir ein CSS-Äquivalent zur folgenden HTML-Struktur erstellen, um dieses Problem zu beheben?

<code class="html"><div><img src="..." /></div></code>
Nach dem Login kopieren

Antwort:

Gemäß Jaaps Lösung können wir Folgendes verwenden Technik:

HTML:

<code class="html"><div class="image"></div></code>
Nach dem Login kopieren
Nach dem Login kopieren

CSS:

<code class="css">div.image::before {
   content: url(image-url);
}</code>
Nach dem Login kopieren

Diese Methode verwendet das CSS ::before Pseudoelement, um das Bild als erstes Element innerhalb des DIV einzufügen und so die gewünschte Flexibilität in Bezug auf DIV-Größe und Bildabmessungen bereitzustellen.

Beispiel:

Das Folgende Codeausschnitt demonstriert diese Technik:

<code class="html"><div class="image"></div></code>
Nach dem Login kopieren
Nach dem Login kopieren
<code class="css">div.image::before {
   content: url("https://placehold.it/350x150");
}</code>
Nach dem Login kopieren

Zusätzliche Ressourcen:

  • CSS-Inhalt: https://css-tricks.com/css -content/
  • Die browserübergreifende Kompatibilität wurde für Chrome, Firefox und Safari bestätigt. Bitte melden Sie alle IE-Ergebnisse zur Aufnahme in diese Antwort.

Das obige ist der detaillierte Inhalt vonWie können wir Bilder mit CSS in DIVs einbetten, ohne die DIV-Flexibilität zu verlieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!