Heim >Web-Frontend >CSS-Tutorial >Wie kann ich SVG-Bilder mithilfe von Inline-Definitionen direkt in mein CSS einbetten?

Wie kann ich SVG-Bilder mithilfe von Inline-Definitionen direkt in mein CSS einbetten?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-09 20:52:10854Durchsuche

How Can I Embed SVG Images Directly into My CSS Using Inline Definitions?

Einbinden von Inline-SVG-Bildern in CSS

CSS bietet eine praktische Methode, um Scalable Vector Graphics (SVGs) mithilfe von Inline-Definitionen direkt in seine Codebasis zu integrieren . Mit dieser Technik können Entwickler SVG-Grafiken als Hintergrundbilder oder andere Designelemente einbetten.

Verwendung

Um ein Inline-SVG-Bild in CSS einzubetten, verwenden Sie die folgende Syntax:

/* Class with inline SVG background image */
.my-class {
  background-image: url("data:image/svg+xml;utf8,
    <svg xmlns='http://www.w3.org/2000/svg' width='...' height='...'>
      ...
    </svg>");
}

Beispiel

Bedenken Sie Folgendes Beispiel:

body {
    background-image: url("data:image/svg+xml;utf8,
      <svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'>
        <linearGradient>

In diesem Beispiel erstellt eine Inline-SVG-Definition einen farbenfrohen Hintergrund mit Farbverlauf, der sich über die gesamte Seite erstreckt. Das Inline-SVG enthält einen linearGradient zum Definieren eines Farbverlaufs und ein mit dem Farbverlauf gefülltes Rechteck.

Das obige ist der detaillierte Inhalt vonWie kann ich SVG-Bilder mithilfe von Inline-Definitionen direkt in mein CSS einbetten?. 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