Mengapa Gaya CSS :visited Tidak Berfungsi?
Dalam percubaan baru-baru ini untuk menghalang eksploitasi CSS, ciri keselamatan telah dilaksanakan dalam penyemak imbas moden seperti Firefox 4, Internet Explorer 9 dan Chrome, yang mengehadkan kefungsian :visited pseudoclass. Ini menerangkan sebab coretan kod yang disediakan dalam soalan tidak berfungsi seperti yang dimaksudkan.
Dalam kod, peraturan ditakrifkan untuk menukar rupa pautan apabila ia dilawati, menetapkan berat fon kepada normal dan warna kepada hitam. Walau bagaimanapun, jika kod ini dibuka dalam Internet Explorer atau Chrome, pautan kekal tebal walaupun selepas ia dilawati.
Isu keselamatan timbul kerana menukar berat fon pautan yang dilawati boleh memberi kesan kepada lebar elemen. Oleh itu, walaupun penyemak imbas telah mengehadkan keupayaan untuk menukar berat fon untuk pautan yang dilawati, mereka juga telah melaksanakan perlindungan tambahan untuk mengelakkan langkah keselamatan ini dielakkan.
Perlindungan ini termasuk:
Akibat daripada keselamatan ini ciri, pada masa ini tiada penyelesaian yang berdaya maju untuk isu ini. Pseudoclass :visited dihadkan dengan berkesan dalam kebanyakan penyemak imbas moden untuk mengelakkan potensi eksploitasi.
Atas ialah kandungan terperinci Mengapa Gaya CSS Saya :visited Tidak Berfungsi dalam Penyemak Imbas Moden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!