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
Lepaskan: 2024-10-28 02:24:30
asal
569 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan