Rumah >hujung hadapan web >tutorial css >Bagaimanakah Pemilih `html`, `body` dan `*` Memberi Impak Berbeza Penggayaan dalam CSS?

Bagaimanakah Pemilih `html`, `body` dan `*` Memberi Impak Berbeza Penggayaan dalam CSS?

Susan Sarandon
Susan Sarandonasal
2024-12-02 10:42:10618semak imbas

How Do `html`, `body`, and `*` Selectors Differently Impact Styling in CSS?

Kesan Peraturan CSS pada html, badan dan * Pemilih

Dalam CSS, html, badan dan * pemilih mempunyai tujuan yang berbeza apabila digunakan pada dokumen HTML yang sama. Mari terokai perbezaannya:

1. html Pemilih

  • Menggunakan gaya pada elemen.
  • Warna yang diisytiharkan (cth., hitam) diwarisi oleh keturunannya, termasuk badan, tetapi bukan warna latar belakang (cth., putih).
  • Warna latar belakang elemen html memenuhi port pandangan, tetapi ketinggiannya tidak secara automatik memanjang ke port pandangan penuh.

2. Pemilih badan

  • Menggunakan gaya pada elemen.
  • Warna yang diisytiharkan diwarisi oleh keturunan, termasuk kandungan dalam elemen.
  • Semasa warna latar belakang html disebarkan kepada badan, menetapkan warna latar belakang untuk badan mengatasi warna yang diwarisi daripada html.

3. * Pemilih (Pemilih Universal)

  • Menggunakan gaya pada semua elemen dalam dokumen.
  • Memutuskan rantaian warisan untuk sifat yang biasanya diwarisi (mis., warna), dengan begitu jelas menetapkan sifat ini dalam peraturan * dianggap amalan buruk.
  • Mengatasi mana-mana peraturan CSS lain yang digunakan kepada elemen tertentu.

Atas ialah kandungan terperinci Bagaimanakah Pemilih `html`, `body` dan `*` Memberi Impak Berbeza Penggayaan dalam CSS?. 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