Rumah >hujung hadapan web >tutorial css >Mengapa Elemen \'Input\' Saya Tidak Mewarisi Fon daripada \'Body\'?

Mengapa Elemen \'Input\' Saya Tidak Mewarisi Fon daripada \'Body\'?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-28 02:24:30521semak imbas

Why Doesn't My

Input bukan Mewarisi Fon daripada Badan

Apabila menggunakan CSS untuk menggayakan elemen HTML, kadangkala elemen tertentu tidak mewarisi sifat gaya seperti yang dijangka. Ini boleh berlaku dengan medan input, yang secara lalai tidak mewarisi sifat keluarga fon daripada elemen induknya.

Dalam contoh yang diberikan, peraturan CSS ditetapkan untuk mentakrifkan keluarga fon khusus untuk kedua-dua elemen badan dan adm kelas tersuai digunakan pada kedua-dua label dan elemen input. Walau bagaimanapun, dalam Firefox, fon medan input tidak sepadan dengan fon label.

Untuk menyelesaikan masalah ini, anda boleh menentukan secara eksplisit bahawa medan input harus mewarisi fonnya daripada elemen induknya menggunakan CSS:

<code class="css">input, select, textarea, button {
  font-family: inherit;
}</code>

Dengan menambahkan peraturan ini, medan input kini akan mewarisi sifat keluarga fon yang ditakrifkan dalam elemen badan, memastikan ia menggunakan fon yang sama dengan seluruh teks pada halaman.

Anda boleh mengesahkan ini dengan melihat demo: http://jsfiddle.net/gaby/pEedc/1/.

Atas ialah kandungan terperinci Mengapa Elemen \'Input\' Saya Tidak Mewarisi Fon daripada \'Body\'?. 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