Memasukkan HTML dengan :before dan :after CSS Selectors
Timbul persoalan sama ada ia boleh dilakukan untuk menyuntik HTML ke dalam elemen menggunakan CSS pemilih :sebelum dan :selepas. Walaupun mengetahui ketidaksahihan sintaks berikut, pembangun mencari penjelasan untuk pelaksanaan yang betul:
li.first div.se_bizImg:before { content: "<h1 class="headingDetail">6 Businesses Found <span>(view all)</span></h1>"; }
Memahami Had
Malangnya, sifat kandungan yang digunakan dalam : sebelum dan :selepas tidak menerima HTML; ia hanya mengendalikan teks. Akibatnya, kaedah yang dicadangkan tidak boleh digunakan.
Pendekatan Alternatif
Dua pendekatan alternatif dicadangkan:
Pertimbangan Tambahan
Jika sifat kandungan menyokong HTML, ia boleh membawa kepada situasi gelung yang tidak terhingga. Apabila kandungan dimasukkan ke dalam kandungan, potensi kitaran sisipan akan berlaku, mengakibatkan tingkah laku yang tidak dijangka.
Kesimpulan
Walaupun pendekatan awal menggunakan pemilih CSS tidak dapat dilaksanakan, penyelesaian alternatif seperti JavaScript atau jQuery menawarkan pilihan yang berdaya maju untuk memasukkan HTML ke dalam elemen. Selain itu, penggunaan tanda petikan yang betul adalah penting untuk mengekalkan sintaks yang betul.
Atas ialah kandungan terperinci Bolehkah CSS `:before` dan `:after` Menyisipkan Kandungan HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!