Rumah > hujung hadapan web > tutorial css > Bagaimanakah Latar Belakang HTML `` dan `` Berbeza, dan Bagaimanakah Saya Boleh Menggunakan Pelbagai Latar Belakang Dengan Berkesan?

Bagaimanakah Latar Belakang HTML `` dan `` Berbeza, dan Bagaimanakah Saya Boleh Menggunakan Pelbagai Latar Belakang Dengan Berkesan?

Susan Sarandon
Lepaskan: 2024-12-24 12:23:15
asal
199 orang telah melayarinya

How Do HTML `` and `` Backgrounds Differ, and How Can I Use Multiple Backgrounds Effectively?

Memohon Latar Belakang pada dan/atau

Apabila menggunakan latar belakang pada atau elemen, seseorang mungkin melihat percanggahan dalam tingkah laku. Dengan latar belakang yang ditetapkan pada elemen, ia merangkumi keseluruhan halaman, manakala latar belakang elemen dihadkan kepada kawasan di mana kandungan dipaparkan.

Mengapa Percanggahan?

Dalam mod standard, dan elemen tidak semestinya memenuhi ketinggian viewport. Walau bagaimanapun, elemen akan menerima pakai warna latar belakang elemen jika tidak ditakrifkan dengan jelas. Selepas itu, latar belakang yang diwarisi ini menjadi latar belakang kanvas, meliputi keseluruhan port pandangan.

Melebihi Berbilang Latar Belakang

Untuk mencapai kesan latar belakang bertindih, menggabungkan dua sifat latar belakang dalam satu elemen (cth., < badan>) disyorkan. Menggunakan sifat imej latar belakang dan warna latar belakang, atau sifat trengkas latar belakang, membolehkan penggabungan yang lancar.

Sebagai contoh, untuk menindih imej latar belakang lutsinar pada warna latar belakang pepejal, gunakan:

body {
    background: #ddd url(background.png) center top no-repeat;
}
Salin selepas log masuk

Menggunakan Pelbagai Latar Belakang

Untuk menggabungkan berbilang imej latar belakang, pertimbangkan perkara berikut kaedah:

CSS2:

Tetapkan imej latar belakang yang berbeza pada kedua-dua dan elemen, memastikan ketinggian elemen dan ketinggian minimum ditetapkan:

html {
    height: 100%;
    background: #ddd url(background1.png) repeat;
}

body {
    min-height: 100%;
    background: transparent url(background2.png) center top no-repeat;
}
Salin selepas log masuk

CSS3:

Gunakan sintaks berbilang latar belakang dalam satu sifat:

body {
    background: url(background2.png) center top no-repeat, 
                #ddd url(background1.png) repeat;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Latar Belakang HTML `` dan `` Berbeza, dan Bagaimanakah Saya Boleh Menggunakan Pelbagai Latar Belakang Dengan Berkesan?. 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