Ketika saya mengatur keluarga font, ukuran font, warna dll. Tampaknya beberapa elemen yang bersarang menimpa ini dengan default browser yang jelek.
Haruskah saya benar-benar menentukan puluhan kali untuk setiap jenis elemen pada halaman saya, atau adakah cara untuk mengaturnya secara global sekali dan selamanya?
Bagaimana cara melakukannya?
Jawaban:
Tanda bintang menyiratkan semua elemen.
sumber
html{font-family:Arial,helvetica,sans-serif;font-size:100%;}body{font-size:1em;font-family:inherit;}
*,:before,:after{font-family:inherit;}
Warisan font, dan jika Anda benar-benar ingin menghindari penggunaan pengganti: jika Anda harus menggunakan pemilih universal, gunakan warisan.Jika Anda menggunakan IE, kemungkinan itu akan kembali ke default browser untuk elemen tertentu, seperti tabel. Anda dapat mengatasinya dengan sesuatu seperti CSS berikut:
Sunting: Anda mungkin ingin membaca tentang pengaturan ulang CSS; lihat utas seperti ini
sumber
Saya tidak bisa cukup menekankan saran ini: gunakan reset stylesheet, lalu atur semuanya secara eksplisit. Ini akan memotong waktu pengembangan CSS lintas-browser Anda menjadi dua.
Coba reset.css Eric Meyer .
sumber
Anda dapat mengaturnya di tag tubuh
sumber
Jika Anda menentukan atribut CSS untuk
body
elemen Anda, itu harus berlaku untuk apa pun di dalamnya<body></body>
selama Anda tidak menimpanya nanti dalam stylesheet.sumber
Jika Anda ingin mengatur gaya semua elemen dalam tubuh Anda harus menggunakan kode selanjutnya ^
sumber