Properti background CSS digunakan untuk menentukan efek latar belakang elemen.
Properti background CSS:
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
Warna Background
Properti background-color menentukan warna Background suatu elemen.
Warna Background halaman diatur seperti ini:
body { background-color: lightblue; }
Dengan CSS, warna paling sering ditentukan oleh:
- nama warna yang valid - seperti "merah"
- nilai HEX - seperti "# ff0000"
- nilai RGB - seperti "rgb (255,0,0)"
Lihatlah Nilai Warna CSS untuk daftar lengkap dari nilai warna yang mungkin.
Pada contoh di bawah ini, elemen <h1>, <p>, dan <div> memiliki warna latar belakang yang berbeda:
<!DOCTYPE html> <html> <head> <style> h1 { background-color: green; } div { background-color: lightblue; } p { background-color: yellow; } </style> </head> <body> <h1>CSS background-color example!</h1> <div> This is a text inside a div element. <p>This paragraph has its own background color.</p> We are still in the div element. </div> </body> </html>
Gambar Background
Properti background-image menetapkan gambar yang akan digunakan sebagai Background suatu elemen.
Secara default, gambar diulang sehingga mencakup seluruh elemen.
Gambar Background untuk halaman dapat diatur seperti ini:
body { background-image: url("paper.gif"); }
Catatan: Saat menggunakan gambar latar belakang, gunakan gambar yang tidak mengganggu teks.
Gambar Latar Belakang - Ulangi Secara Horisontal atau Vertikal
Secara default, properti gambar latar mengulangi gambar baik secara horizontal dan vertikal.
Beberapa gambar harus diulang hanya secara horizontal atau vertikal, atau mereka akan terlihat aneh, seperti ini:
body { background-image: url("gradient_bg.png"); }
Masukan contoh gambar....
Jika gambar di atas hanya diulang secara horizontal (background-repeat: repeat-x;), latar belakang akan terlihat lebih baik:
body { background-image: url("gradient_bg.png"); background-repeat: repeat-x; }
Tip: Untuk mengulang gambar secara vertikal, atur background-repeat: repeat-y;
Gambar Latar Belakang - Tetapkan posisi dan jangan ulangi
Menampilkan gambar latar hanya satu kali juga ditentukan oleh properti pengulangan latar:
body { background-image: url("img_tree.png"); background-repeat: no-repeat; }
Pada contoh di atas, gambar latar belakang ditampilkan di tempat yang sama dengan teks. Kami ingin mengubah posisi gambar, sehingga tidak terlalu mengganggu teks.
Posisi gambar ditentukan oleh properti-posisi latar belakang:
body { background-image: url("img_tree.png"); background-repeat: no-repeat; background-position: right top; }
Gambar Latar Belakang - Posisi tetap
Untuk menentukan bahwa gambar latar belakang harus diperbaiki (tidak akan bergulir dengan sisa halaman), gunakan properti lampiran-latar belakang:
<!DOCTYPE html> <html> <head> <style> body { background-image: url("img_tree.png"); background-repeat: no-repeat; background-position: right top; margin-right: 200px; background-attachment: fixed; } </style> </head> <body> <h1>Hello World!</h1> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>The background-image is fixed. Try to scroll down the page.</p> <p>If you do not see any scrollbars, try to resize the browser window.</p> </body> </html>
Latar Belakang - Properti singkatan
Untuk mempersingkat kode, dimungkinkan juga untuk menentukan semua properti latar belakang dalam satu properti tunggal. Ini disebut properti steno.
Properti singkatan untuk latar belakang adalah latar belakang:
body { background: #ffffff url("img_tree.png") no-repeat right top; }
Saat menggunakan Properti singkatan urutan nilai properti adalah:
- background-color
- background-image
- background-repeat
- background-attachment
- background-position
Tidak masalah jika salah satu nilai properti hilang, asalkan yang lain berada dalam urutan ini.
Semua Tentang Properti Background CSS:
Tag | Description |
---|---|
background | Setel semua properti latar belakang dalam satu deklarasi |
background-attachment | Setel apakah gambar latar belakang diperbaiki atau gulir dengan sisa halaman |
background-clip | Menentukan area lukisan latar belakang |
background-color | Mengatur warna latar belakang suatu elemen |
background-image | Mengatur gambar latar belakang untuk suatu elemen |
background-origin | Menentukan di mana gambar latar belakang diposisikan |
background-position | Mengatur posisi awal gambar latar |
background-repeat | Menetapkan bagaimana gambar latar akan diulang |
background-size | Menentukan ukuran gambar latar belakang |
Lihat Tutorial Lengkap Tentang CSS Disini:
1. Artikel: Tutorial CSS
2. Playlist Youtube: Tutorial CSS Dasar