Bagaimana untuk Meregangkan Imej Latar Belakang untuk Meliputi Keseluruhan Elemen HTML?

Linda Hamilton
Lepaskan: 2024-11-05 08:49:02
asal
298 orang telah melayarinya

How to Stretch Background Images to Cover Entire HTML Elements?

Mempertingkatkan Imej Latar Belakang untuk Meliputi Keseluruhan Elemen HTML

Dalam pertanyaan pengaturcaraan ini, kami menemui pengguna yang ingin meregangkan imej latar belakang pada keseluruhannya daripada sel. Kod HTML yang disediakan menggunakan imej latar belakang dengan lebar yang ditetapkan dalam div induk. CSS yang digunakan pada masa ini menjajarkan imej ke tengah kiri.

Untuk mencapai kesan yang diingini, kita mesti menggunakan sifat CSS tertentu yang membolehkan imej latar belakang merangkumi keseluruhan elemen induknya. Kod berikut memberikan penyelesaian:

<code class="css">.style1 {
  background: url(images/bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}</code>
Salin selepas log masuk

Kod ini menggabungkan sifat saiz latar belakang, yang bersama-sama dengan nilai penutup, membolehkan imej latar belakang menyesuaikan diri dengan saiz elemen tanpa memutarbelitkan nisbah aspeknya . Selain itu, sifat tetap memastikan imej kekal pegun semasa menatal.

Penyelesaian ini serasi dengan pelbagai penyemak imbas, termasuk Safari 3 , Chrome, IE 9 , Opera 10 dan Firefox 3.6 .

Untuk pelayar tidak menyokong sifat saiz latar belakang, penyelesaian khusus IE alternatif wujud:

<code class="css">filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
zoom: 1;</code>
Salin selepas log masuk

Kredit untuk penyelesaian ini pergi ke artikel komprehensif oleh Chris Coyier: http://css-tricks.com/perfect -gambar-latar-muka-penuh/.

Atas ialah kandungan terperinci Bagaimana untuk Meregangkan Imej Latar Belakang untuk Meliputi Keseluruhan Elemen HTML?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!