Section Artikel
Background Repeat di CSS
Secara default, properti background-image mengulang gambar secara horizontal dan vertikal.
Beberapa gambar harus diulang hanya secara horizontal atau vertikal, atau akan terlihat aneh, seperti ini:
Contoh :
<!DOCTYPE html> <html> <head> <style> body { background-image: url("https://dosenit.com/wp-content/uploads/2020/10/gradien.jpg"); } </style> </head> <body> <h1>Hello World!</h1> <p> Gambar latar yang aneh ... </p> </body> </html>
Jika gambar di atas diulang hanya secara horizontal (background-repeat: repeat-x;), latar belakang akan terlihat lebih baik:
Contoh :
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url("https://dosenit.com/wp-content/uploads/2020/10/gradien.jpg");
background-repeat: repeat-x;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<p> Di sini, gambar latar diulang hanya secara horizontal! </p>
</body>
</html>
Tip: Untuk mengulang gambar secara vertikal, setel background-repeat: repeat-y;
CSS background-repeat: no-repeat
Menampilkan gambar latar belakang hanya sekali juga ditentukan oleh properti background-repeat:
Contoh
Tunjukkan gambar latar belakang hanya sekali:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url("https://dosenit.com/wp-content/uploads/2020/10/cartoon_mobile_phone.png");
background-repeat: no-repeat;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<p> Gambar latar hanya muncul satu kali, tapi mengganggu pembaca! </p>
</body>
</html>
Pada contoh di atas gambar latar ditempatkan di tempat yang sama dengan teks.Kita coba mengubah posisi gambar, sehingga tidak terlalu mengganggu teks.
Posisi latar belakang CSS
Properti background-position digunakan untuk menentukan posisi gambar latar belakang.
Contoh
Posisikan gambar latar belakang di pojok kanan atas:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-image: url("https://dosenit.com/wp-content/uploads/2020/10/cartoon_mobile_phone.png");
background-repeat: no-repeat;
background-position: right top;
margin-right: 200px;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<p> Sekarang gambar latar belakang hanya ditampilkan sekali, dan diposisikan jauh dari teks. </p>
<p> Dalam contoh ini kami juga telah menambahkan margin di sisi kanan, sehingga gambar latar belakang tidak akan pernah mengganggu teks.</p>
</body>
</html>