Gunakan CSS3 untuk Meregangkan Gambar Latar agar Sesuai dengan Halaman Web

click fraud protection

Yang Perlu Diketahui

  • Metode yang disukai: Gunakan properti CSS3 untuk ukuran latar belakang dan atur ke penutup.
  • Metode alternatif: Gunakan properti CSS3 untuk ukuran latar belakang mulai 100% dan latar belakang-posisi mulai pusat.

Artikel ini menjelaskan dua cara untuk meregangkan gambar latar belakang agar sesuai dengan halaman web menggunakan CSS3.

Cara Modern

Gambar adalah bagian penting dari atraktif desain situs web. Mereka menambahkan minat visual ke halaman dan membantu Anda mencapai desain yang Anda cari. Saat Anda bekerja dengan gambar latar belakang, Anda mungkin ingin gambar direntangkan agar sesuai dengan halaman meskipun berbagai perangkat dan ukuran layar.

Cara terbaik untuk meregangkan gambar agar sesuai dengan latar belakang elemen adalah dengan menggunakan CSS3 properti, untuk ukuran latar belakang, dan atur sama dengan penutup.

div {
background-image: url('background.jpg');
ukuran latar belakang: sampul;
background-repeat: tidak-ulangi;
}

Lihatlah contoh ini dalam tindakan. Berikut HTML pada gambar di bawah ini.

instagram viewer
Contoh HTML untuk sampul latar belakang CSS

Sekarang, lihat CSSnya. Tidak jauh berbeda dengan kode di atas. Ada beberapa tambahan agar lebih jelas.

Contoh sampul latar belakang CSS

Sekarang, ini adalah hasilnya dalam layar penuh.

Latar belakang CSS menutupi desktop layar penuh

Dengan mengatur ukuran latar belakang untuk penutup, Anda menjamin bahwa browser akan secara otomatis menskalakan gambar latar, betapapun besarnya, untuk menutupi seluruh area elemen HTML yang diterapkan. Lihatlah jendela yang lebih sempit.

Sampul latar belakang CSS di layar kecil

Berdasarkan caniuse.com, metode ini didukung oleh lebih dari 90 persen browser, menjadikannya pilihan yang jelas di sebagian besar situasi. Itu memang membuat beberapa masalah dengan browser Microsoft, jadi mundur mungkin diperlukan.

Cara mundur

Berikut adalah contoh yang menggunakan gambar latar belakang untuk badan halaman dan yang mengatur ukurannya size 100% sehingga akan selalu meregang agar sesuai dengan layar. Metode ini tidak sempurna, dan mungkin menyebabkan beberapa ruang terbuka, tetapi dengan menggunakan latar belakang-posisi properti, Anda harus dapat menghilangkan masalah dan tetap mengakomodasi browser lama.

tubuh {
latar belakang: url('bgimage.jpg');
background-repeat: tidak-ulangi;
ukuran latar belakang: 100%;
latar belakang-posisi: tengah;
}

Menggunakan contoh dari atas dengan ukuran latar belakang mulai 100% sebagai gantinya, Anda dapat melihat bahwa sebagian besar CSS terlihat sama.

CSS latar belakang kode 100%

Hasil pada browser layar penuh atau browser dengan dimensi yang mirip dengan gambar hampir sama. Namun, dengan layar yang lebih sempit, kekurangannya mulai terlihat.

CSS 100% latar belakang di layar kecil

Jelas, itu tidak ideal, tetapi itu akan berfungsi sebagai mundur.

Berdasarkan caniuse.com, properti ini berfungsi di IE 9+, Firefox 4+, Opera 10.5+, Safari 5+, Chrome 10.5+, dan di semua browser seluler utama. Ini melindungi Anda untuk semua browser modern yang tersedia saat ini, yang berarti Anda harus menggunakan properti ini tanpa takut tidak akan berfungsi di layar seseorang.

Di antara kedua metode ini, Anda tidak akan kesulitan mendukung hampir semua browser. Sebagai ukuran latar belakang: sampul mendapatkan lebih banyak penerimaan di antara browser, bahkan fallback ini akan menjadi tidak perlu. Jelas, CSS3 dan praktik desain yang lebih responsif telah disederhanakan dan disederhanakan menggunakan gambar sebagai latar belakang adaptif dalam elemen HTML.

instagram story viewer