Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membenamkan SVG dalam CSS ::before dan ::after Pseudo-elements?

Bagaimanakah Saya Boleh Membenamkan SVG dalam CSS ::before dan ::after Pseudo-elements?

Linda Hamilton
Lepaskan: 2024-12-06 13:35:12
asal
771 orang telah melayarinya

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

Menggunakan SVG dalam ::sebelum dan ::selepas Pseudo-Elements

Ia selalunya dikehendaki untuk membenamkan imej SVG sebagai kandungan dalam unsur pseudo ::sebelum dan ::selepas. Walaupun versi teks biasa tidak berfungsi, terdapat penyelesaian alternatif menggunakan URL() atau URI data sebaris.

Menggunakan URL()

Kaedah pertama melibatkan rujukan URL fail SVG:

#mydiv::before {
  content: url(path/to/your.svg);
  width: 200px;
  height: 200px;
}
Salin selepas log masuk

Menggunakan Data URI

Pilihan lain ialah mengekod SVG terus ke dalam CSS menggunakan pengekodan URI data:

#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'>
Salin selepas log masuk

Kaedah ini membolehkan anda membenamkan imej SVG terus ke dalam CSS, menjadikan ia serba lengkap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membenamkan SVG dalam CSS ::before dan ::after Pseudo-elements?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan