Rumah >hujung hadapan web >tutorial css >Mengapa Penggayaan Latar Belakang Elemen Badan Mempengaruhi Keseluruhan Viewport?

Mengapa Penggayaan Latar Belakang Elemen Badan Mempengaruhi Keseluruhan Viewport?

DDD
DDDasal
2024-12-21 07:58:10611semak imbas

Why Does Body Element Background Styling Affect the Entire Viewport?

Cara Penggayaan Latar Belakang Elemen Badan Mempengaruhi Keseluruhan Viewport

Apabila menggayakan latar belakang elemen badan, pembangun mungkin menghadapi kesan yang tidak dijangka apabila penggayaan melangkaui elemen badan dan meliputi keseluruhan ruang pandang. Tingkah laku ini berpunca daripada peranan elemen badan sebagai elemen akar dalam CSS.

Menurut spesifikasi yang digariskan dalam Standard CSS W3C, penggayaan latar belakang digunakan pada elemen akar (dalam kes ini, elemen badan) mempengaruhi keseluruhan kanvas halaman web. Kanvas ini merangkumi kawasan paparan yang tersedia dalam port pandangan penyemak imbas, melangkaui sempadan elemen badan.

Dalam contoh yang disediakan:

body {
  width: 700px;
  height:200px;
  border: 5px dotted red;
  background-color: blue;
}

Sifat lebar dan ketinggian digunakan khusus untuk elemen badan, seperti yang dijangkakan. Walau bagaimanapun, warna latar belakang merentangi keseluruhan skrin kerana elemen badan ialah elemen akar, dan gaya latar belakangnya mempengaruhi keseluruhan kanvas, seperti yang ditentukan oleh spesifikasi CSS.

Pada asasnya, latar belakang elemen badan menjadi latar belakang keseluruhan kawasan halaman web dalam penyemak imbas, bukannya hanya menggayakan elemen badan itu sendiri. Ini menggambarkan tingkah laku unik yang dikaitkan dengan menggayakan latar belakang elemen akar dalam CSS.

Atas ialah kandungan terperinci Mengapa Penggayaan Latar Belakang Elemen Badan Mempengaruhi Keseluruhan Viewport?. 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