In den letzten Jahren wurde mit der rasanten Entwicklung der Internet-Technologie der Schönheit von Website-Seiten immer mehr Aufmerksamkeit geschenkt. Als wichtiges Gestaltungselement bei der Website-Gestaltung spielen Bilder eine unersetzliche Rolle. Im täglichen Entwicklungsprozess kann jedoch durch entsprechende Änderung des Bildes der Webseitenstil besser angepasst werden. Das Ersetzen von CSS-Bildern ist als eines der wichtigen technischen Mittel den Webentwicklern nach und nach bekannt geworden.
1. Was ist CSS-Bildersetzung?
Bevor wir die CSS-Bildersetzung einführen, müssen wir einige grundlegende Konzepte zu CSS-berechneten Eigenschaften und Anzeigeeigenschaften verstehen. Berechnete Attribute können einfach so verstanden werden, dass der Browser das Stylesheet analysiert und die endgültigen generierten Attributwerte berechnet, einschließlich, aber nicht beschränkt auf Textgröße, Farbe, Schriftart und andere Elemente. Das Anzeigeattribut ist der endgültig gerenderte Seitenstil.
Das Prinzip der CSS-Bildersetzung besteht darin, die ursprüngliche Bildadresse in der Attributberechnungsphase zu ersetzen, um den Effekt einer Änderung des Seitenbildes zu erzielen. Im Allgemeinen verwenden wir das -Tag im HTML-Code, um Bilder einzufügen, und ersetzen sie dann durch das CSS-Hintergrundattribut oder das Inhaltsattribut.
2. 3 Möglichkeiten zur Implementierung der CSS-Bildersetzung
1. Verwenden Sie das Hintergrundattribut für die Bildersetzung
Dies ist die am häufigsten verwendete Methode. Es ist erwähnenswert, dass Sie bei dieser Methode auf das Verkehrsproblem beim Anfordern von Bildern achten müssen. Da die Anforderungsmethode des Hintergrundbilds eine GET-Anfrage ist (dh den Server auffordert, Ressourcen herunterzuladen), wird diese Anforderung zusammen mit HTML- und JS-Code ausgeführt.
(1) Ersetzen Sie das Bild durch das Hintergrundattribut in der CSS-Datei
Beispielcode:
.demo{ width: 200px; height: 150px; background: url('./images/demo.png') no-repeat center center / contain; }
Im Beispiel legen wir den Hintergrund fest image Für demo.png und legen Sie die Zentrierung sowie die adaptive Breite und Höhe fest.
(2) Ersetzen Sie Bilder durch Inline-Stile in HTML
Beispielcode:
<div style="width: 200px; height: 150px; background: url('./images/demo.png') no-repeat center center / contain;"></div>
2 Verwenden Sie das Inhaltsattribut, um Bilder zu ersetzen
#🎜🎜 #Das Inhaltsattribut kann verwendet werden, um Pseudoelemente in Kombination mit Pseudoklassen wie :before oder :after festzulegen, um Bilder durch das Inhaltsattribut zu ersetzen. Diese Methode ist weit verbreitet und kann nicht nur Bilder ersetzen, sondern auch praktischere Effekte erzielen. Beispielcode:.demo:before{ content: ""; display: block; width: 200px; height: 150px; background: url('./images/demo.png') no-repeat center center / contain; }
.demo{ width: 100px; height: 100px; background-image: url('./images/smile-icon.svg'); background-position: -20px -10px; }
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie CSS-Bilder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!