tutorial pengembangan web terbaru
 

CSS latar belakang


Sifat latar belakang CSS digunakan untuk menentukan efek latar belakang untuk elemen.

latar belakang properti CSS:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Warna latar belakang

The background-color properti menentukan warna latar belakang dari elemen.

Warna latar belakang halaman diatur seperti ini:

Contoh

body {
    background-color: lightblue;
}
Cobalah sendiri "

Dengan CSS, warna yang paling sering ditentukan oleh:

  • nama warna yang valid - seperti "red"
  • nilai HEX - seperti "#ff0000"
  • nilai RGB - seperti "rgb(255,0,0)"

Lihatlah CSS Nilai Warna untuk daftar lengkap dari kemungkinan nilai warna.

Pada contoh di bawah ini, <h1>, <p> , dan <div> elemen memiliki warna latar belakang yang berbeda:

Contoh

h1 {
    background-color: green;
}

div {
    background-color: lightblue;
}

p {
    background-color: yellow;
}
Cobalah sendiri "

Gambar latar belakang

The background-image properti menentukan gambar untuk digunakan sebagai latar belakang dari elemen.

Secara default, gambar diulang sehingga mencakup seluruh elemen.

Gambar latar belakang untuk halaman dapat diatur seperti ini:

Contoh

body {
    background-image: url("paper.gif");
}
Cobalah sendiri "

Berikut ini adalah contoh dari kombinasi buruk teks dan gambar latar belakang. teks hampir tidak terbaca:

Contoh

body {
    background-image: url("bgdesert.jpg");
}
Cobalah sendiri "
CatatanCatatan: Bila menggunakan gambar latar belakang, menggunakan gambar yang tidak mengganggu teks.

Background Image - Ulangi horizontal atau vertikal

Secara default, background-image properti mengulangi gambar secara horisontal dan vertikal.

Beberapa gambar harus diulang hanya horizontal atau vertikal, atau mereka akan terlihat aneh, seperti ini:

Contoh

body {
    background-image: url("gradient_bg.png");
}
Cobalah sendiri "

Jika gambar di atas diulang hanya horizontal ( background-repeat: repeat-x; ), latar belakang akan terlihat lebih baik:

Contoh

body {
    background-image: url("gradient_bg.png");
    background-repeat: repeat-x;
}
Cobalah sendiri "
CatatanCatatan: Untuk mengulang gambar secara vertikal mengatur background-repeat: repeat-y;

Background Image - Atur posisi dan no-repeat

Menunjukkan gambar latar belakang hanya sekali juga ditentukan oleh background-repeat properti:

Contoh

body {
    background-image: url("img_tree.png");
    background-repeat: no-repeat;
}
Cobalah sendiri "

Dalam contoh di atas, gambar latar belakang ditampilkan di tempat yang sama seperti teks. Kami ingin mengubah posisi gambar, sehingga tidak mengganggu teks terlalu banyak.

Posisi gambar ditentukan oleh background-position properti:

Contoh

body {
    background-image: url("img_tree.png");
    background-repeat: no-repeat;
    background-position: right top;
}
Cobalah sendiri "

Background Image - posisi Fixed

Untuk menentukan bahwa gambar latar belakang harus tetap (tidak akan gulir dengan sisa halaman), menggunakan background-attachment properti:

Contoh

body {
    background-image: url("img_tree.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-attachment: fixed;
}
Cobalah sendiri "

Latar Belakang - properti Steno

Untuk mempersingkat kode, juga memungkinkan untuk menentukan semua properti background dalam satu properti tunggal. Ini disebut properti steno.

Properti singkat untuk background adalah background :

Contoh

body {
    background: #ffffff url("img_tree.png") no-repeat right top;
}
Cobalah sendiri "

Bila menggunakan properti singkat urutan nilai properti adalah:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Tidak masalah jika salah satu dari nilai properti yang hilang, asalkan orang-orang lain dalam urutan ini.


Uji Diri dengan Latihan!

Latihan 1 » Latihan 2» Latihan 3 » Latihan 4» Latihan 5 »


Semua CSS Background Properti

Milik Deskripsi
background Set semua properti background dalam satu deklarasi
background-attachment Menentukan apakah gambar latar belakang tetap atau gulungan dengan sisa halaman
background-color Mengatur warna latar belakang dari elemen
background-image Mengatur gambar latar belakang untuk elemen
background-position Mengatur posisi awal dari gambar latar belakang
background-repeat Menetapkan bagaimana gambar latar belakang akan diulang