Heim > Web-Frontend > CSS-Tutorial > Wie kann ich SVGs in CSS ::before und ::after Pseudoelemente einbetten?

Wie kann ich SVGs in CSS ::before und ::after Pseudoelemente einbetten?

Linda Hamilton
Freigeben: 2024-12-06 13:35:12
Original
737 Leute haben es durchsucht

How Can I Embed SVGs in CSS ::before and ::after Pseudo-elements?

Verwendung von SVGs in ::before und ::after Pseudo-Elementen

Oft ist es erwünscht, SVG-Bilder als Inhalt in Pseudoelemente einzubetten ::before und ::after. Während die Klartextversion nicht funktioniert, gibt es alternative Lösungen mit URL() oder Inline-Daten-URI.

Verwendung von URL()

Die erste Methode beinhaltet die Referenzierung URL der SVG-Datei:

#mydiv::before {
  content: url(path/to/your.svg);
  width: 200px;
  height: 200px;
}
Nach dem Login kopieren

Verwenden von Daten URI

Eine weitere Option besteht darin, das SVG mithilfe der Daten-URI-Kodierung direkt in das CSS zu kodieren:

#mydiv::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='50' r='40' stroke='black' stroke-width='2' fill='red'/%3E%3Cpolyline points='20,20 40,25 60,40 80,120 120,140 200,180'>
Nach dem Login kopieren

Mit dieser Methode können Sie das SVG-Bild direkt in das CSS einbetten und so erstellen es ist in sich geschlossen.

Das obige ist der detaillierte Inhalt vonWie kann ich SVGs in CSS ::before und ::after Pseudoelemente einbetten?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage