Rumah >hujung hadapan web >tutorial css >Bolehkah Harta `kandungan` CSS memasukkan HTML, atau Teks Sahaja?

Bolehkah Harta `kandungan` CSS memasukkan HTML, atau Teks Sahaja?

Susan Sarandon
Susan Sarandonasal
2024-12-19 16:41:13301semak imbas

Can CSS's `content` Property Insert HTML, or Only Text?

Bolehkah sifat kandungan CSS memasukkan HTML dan bukannya Teks?

Dalam bidang penggayaan CSS, sifat kandungan menawarkan cara untuk membenamkan teks kandungan ke dalam elemen melalui pseudo-elemen seperti :sebelum dan :selepas. Sememangnya, persoalan timbul: bolehkah sifat ini memanjangkan keupayaannya untuk memasukkan sisipan kod HTML dan bukannya teks biasa?

Batasan Teknikal:

Walau bagaimanapun, usaha dipenuhi dengan batasan teknikal. Mengikut spesifikasi CSS:

"Kandungan yang dijana tidak mengubah pepohon dokumen. Khususnya, ia tidak disalurkan semula kepada pemproses bahasa dokumen (cth., untuk pengulangan semula)."

Dalam intipati, nilai rentetan yang diberikan kepada sifat kandungan dianggap secara verbatim, tanpa sebarang tafsiran sebagai penanda. Had ini dikenakan tanpa mengira bahasa dokumen yang digunakan.

Contoh:

Pertimbangkan peraturan CSS dan struktur HTML berikut:

CSS:

.header:before {
  content: '<a href="#top">Back</a>';
}

HTML:

Atas ialah kandungan terperinci Bolehkah Harta `kandungan` CSS memasukkan HTML, atau Teks Sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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