Apabila ia datang untuk menggayakan medan input yang dilumpuhkan, pembangun mempunyai dua pilihan: menggunakan :disabled pseudo-class atau pemilih atribut [disabled]. Tetapi pendekatan manakah yang lebih baik?
Untuk menjelaskan, atribut yang dilumpuhkan bukanlah lebih baharu; kedua-dua ia dan CSS2 telah memasukkannya. Kelas pseudo :disabled, walau bagaimanapun, daripada Selectors 3.
Mungkin terdapat perbezaan teknikal:
Kedua-dua pilihan disokong secara meluas dalam penyemak imbas moden.
Walaupun pemilih atribut hanya menyasarkan elemen dengan atribut disabled, kelas pseudo :disabled secara eksplisit menandakan elemen yang dilumpuhkan. Bagi pemurni, kelas pseudo mungkin lebih disukai.
Jika keserasian penyemak imbas tidak membimbangkan dan semantik penting kepada anda, kelas pseudo :disabled mungkin merupakan pilihan yang lebih baik. Untuk elemen atau rangka kerja bukan HTML yang bergantung pada gelagat bukan standard, pemilih atribut [dilumpuhkan] mungkin lebih sesuai. Akhirnya, ini adalah soal keutamaan peribadi dan keperluan khusus projek anda.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk gaya soalan berdasarkan artikel anda, bermain dengan fokus yang berbeza: Fokus pada Penggayaan: * :disabled vs. [disabled]: Manakah Cara Terbaik untuk Menggayakan Input Dilumpuhkan? * CSS : disab. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!