Borders
CSS Border
Apa itu CSS border?
Properti CSS border ini adalah untuk memberikan efek garis ke sekitar elemen yang diterapkan properti ini.
Nilai-nilai dalam CSS Border ini
border-width: mengatur ketebalan border.
- Nilai numeric seperti unit px, rem, em, vw dan vh.
thinnilai setara dengan 1px.mediumnilai setara dengan 3px.thicknilai setara dengan 5px.
Contoh:
#border {
border-width: thin / medium / thick / (px/rem/em/vw/vh);
}
border-style: mengatur bagaimana bentuk garis border digambar disekitar elemen.
none- untuk menghilangkan garis border agar tidak terlihat sekaligus tidak memengaruhi posisi elemen lainnya.solid- untuk membuat border dengan garis solid.hidden- untuk membuat garis border yang sudah digambar tersembunyi, namun bisa memengaruhi posisi elemen lain.dashed- untuk membuat border dengan garis yang saling hubung-menghubung.dotted- untuk membuat border dengan garis titik-titik.double- untuk membuat garis border akan digambarkan dua kali sekaligus.groove- menambahkan efek seperti elemen ditekan terhadap dokumen, efek ini hanya bisa terjadi bila ada warna yang diterapkan pada border.ridge- sama seperti propertigroove, namun membuat efek seperti elemen dimunculkan terhadap dokumen, efek ini hanya bisa terjadi bila ada warna yang diterapkan pada border.inset- memberikan efek garis border yang disetiap setengah bagian elemen mempunyai tone warna yang berbeda.outset- sama seperti propertiinset, namun sifatnya diterbalikan.
#border {
border-style: none / solid / hidden / dashed / dotted / double / groove / ridge / inset / outset;
}
color mengatur warna dari garis border yang sudah/akan ditetapkan yang menerima nilai warna (rgb/rgba/hsl/hsla/nilai hex).
Cara penggunaan style border
Berikut ini adalah cara penggunaan style border yang efektif:
#border {
border: border-width / border-style / color;
}
Border sides
Di CSS ada juga properti yang bisa kita gunakan untuk mengatur style border pada setiap sisi elemen kita.
border-top:untuk mengatur style border bagian atasborder-bottom:untuk mengatur style border bagian bawahborder-left:untuk mengatur style border sebelah kiriborder-right:untuk mengatur style border bagian kanan
Untuk cara penggunaan masih sama seperti sebelumnya yaitu:
#border {
border-top: border-width / border-style / color;
border-bottom: border-width / border-style / color;
border-left: border-width / border-style / color;
border-right: border-width / border-style / color;
}
Properti unik untuk memberikan efek border kepada elemen
border-collapse: properti menentukan apakah border dalam setiap sel yang ada pada </table> akan digabung atau dipisah pada setiap selnya.
collapseseparate
#border {
border-collapse: collapse / separate;
}
border-image: selain memberikan warna kepada garis border, ada juga properti yang bisa digunakan untuk membuat border menjadi bergambar.
Contoh penggunaan:
#border {
border-image: url(direktori gambar kamu);
}
border-radius: properti ini memberikan efek pada setiap sudut elemen menjadi lebih melingkar.
#border {
border-radius: 0%-100% / (px, rem, em, vw, vw);
}