Mengapa CSS Berinteraksi dengan Elemen Bukan Standard
Semasa mencipta elemen tersuai, sesetengah mungkin menyedari bahawa CSS menggayakan elemen yang bukan sebahagian daripadanya dengan berkesan spesifikasi HTML standard. Ini boleh membingungkan, kerana seseorang mungkin menganggap CSS hanya menyokong elemen yang diiktiraf. Memahami mekanisme asas dan sebab di sebalik mengapa seseorang harus mengelak daripada menggunakan elemen sedemikian boleh menjelaskan fenomena ini.
Sebab Keserasian CSS
Pelayar direka bentuk untuk ke hadapan -serasi sedikit sebanyak. Apabila elemen HTML baharu diperkenalkan, CSS, JavaScript dan ARIA boleh meniru gelagatnya dalam pelayar lama. Ini memerlukan elemen yang tidak berdaftar muncul dalam DOM, membolehkan bahasa ini memanipulasi dan menambah kefungsian.
Mengelakkan Elemen Bukan Standard
Walaupun fungsinya, profesor biasanya menasihatkan agar tidak menggunakan elemen bukan standard kerana beberapa faktor:
Kekurangan Pengetahuan Profesor
Ia adalah perkara biasa bagi profesor yang tidak menyedari keserasian CSS dengan elemen bukan standard. Ini mungkin kerana elemen sedemikian jarang digunakan kerana kelemahannya yang dinyatakan di atas. Selain itu, teknologi berkembang pesat dan tidak semua profesional sentiasa mengikuti perkembangan terkini.
Atas ialah kandungan terperinci Mengapa CSS Berfungsi dengan Elemen HTML Bukan Standard?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!