Properti Border CSS
Properti Border CSS memungkinkan Anda menentukan style, lebar, dan warna batas elemen.
Border Style
Properti Border Style menentukan jenis perbatasan yang akan ditampilkan.
Nilai-nilai berikut diizinkan:
- dotted - Menentukan batas burik
- dashed - Menentukan batas putus-putus
- solid - Menentukan batas solid
- double - Menentukan batas ganda
- groove - Menentukan batas alur 3D. Efeknya tergantung pada nilai warna tepi
- ridge - Menentukan batas bergerigi 3D. Efeknya tergantung pada nilai warna tepi
- inset - Menentukan batas inset 3D. Efeknya tergantung pada nilai warna tepi
- outset - Menentukan batas awal 3D. Efeknya tergantung pada nilai warna tepi
- none - Menentukan tidak ada batas
- hidden - Menentukan batas tersembunyi
Properti border-style dapat memiliki dari satu hingga empat nilai (untuk batas atas, batas kanan, batas bawah, dan perbatasan kiri).
Contoh:
<!DOCTYPE html> <html> <head>
<style> p.dotted {border-style: dotted;} p.dashed {border-style: dashed;} p.solid {border-style: solid;} p.double {border-style: double;} p.groove {border-style: groove;} p.ridge {border-style: ridge;} p.inset {border-style: inset;} p.outset {border-style: outset;} p.none {border-style: none;} p.hidden {border-style: hidden;} p.mix {border-style: dotted dashed solid double;} </style> </head> <body> <h2>The border-style Property</h2> <p>This property specifies what kind of border to display:</p> <p class="dotted">A dotted border.</p> <p class="dashed">A dashed border.</p> <p class="solid">A solid border.</p> <p class="double">A double border.</p> <p class="groove">A groove border.</p> <p class="ridge">A ridge border.</p> <p class="inset">An inset border.</p> <p class="outset">An outset border.</p> <p class="none">No border.</p> <p class="hidden">A hidden border.</p> <p class="mix">A mixed border.</p> </body> </html>
Catatan: Tidak ada properti CSS border LAINNYA yang dijelaskan di bawah ini akan memiliki efek APAPUN kecuali properti border-style diatur!
Border Width
Properti border-width menentukan lebar empat border.
Lebar dapat ditetapkan sebagai ukuran tertentu (dalam px, pt, cm, em, dll) atau dengan menggunakan salah satu dari tiga nilai yang ditentukan sebelumnya: tipis, sedang, atau tebal.
Properti border-width dapat memiliki dari satu hingga empat nilai (untuk batas atas, batas kanan, batas bawah, dan perbatasan kiri).
Contoh:
<!DOCTYPE html> <html> <head> <style> p.one { border-style: solid; border-width: 5px; } p.two { border-style: solid; border-width: medium; } p.three { border-style: dotted; border-width: 2px; } p.four { border-style: dotted; border-width: thick; } p.five { border-style: double; border-width: 15px; } p.six { border-style: double; border-width: thick; } p.seven { border-style: solid; border-width: 2px 10px 4px 20px; } </style> </head> <body> <h2>The border-width Property</h2>
<p>This property specifies the width of the four borders:</p> <p class="one">Some text.</p> <p class="two">Some text.</p> <p class="three">Some text.</p> <p class="four">Some text.</p> <p class="five">Some text.</p> <p class="six">Some text.</p> <p class="seven">Some text.</p> <p><b>Note:</b> The "border-width" property does not work if it is used alone. Always specify the "border-style" property to set the borders first.</p> </body> </html>
Border Color
Properti border-color digunakan untuk mengatur warna empat batas.
Warna dapat diatur oleh:
- name - tentukan nama warna, seperti "merah"
- Hex - tentukan nilai hex, seperti "# ff0000"
- RGB - tentukan nilai RGB, seperti "rgb (255,0,0)"
- transparan
Properti border-color dapat memiliki dari satu hingga empat nilai (untuk batas atas, batas kanan, batas bawah, dan perbatasan kiri).
Jika border-color tidak diatur, itu mewarisi warna elemen.
Contoh:
<!DOCTYPE html> <html> <head> <style> p.one { border-style: solid; border-color: red; } p.two { border-style: solid; border-color: green; } p.three { border-style: solid; border-color: red green blue yellow; } </style> </head> <body> <h2>The border-color Property</h2> <p>This property specifies the color of the four borders:</p> <p class="one">A solid red border</p> <p class="two">A solid green border</p> <p class="three">A solid multicolor border</p> <p><b>Note:</b> The "border-color" property does not work if it is used alone. Use the "border-style" property to set the borders first.</p> </body> </html>
Border - Individual Sides
Dari contoh di atas Anda telah melihat bahwa adalah mungkin untuk menentukan batas yang berbeda untuk setiap sisi.
Di CSS, ada juga properti untuk menentukan masing-masing perbatasan (atas, kanan, bawah, dan kiri):
p { border-top-style: dotted; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid; }
Contoh di atas memberikan hasil yang sama seperti ini:
p { border-style: dotted solid; }
Jadi, inilah cara kerjanya:
Jika properti border-style memiliki empat nilai:
border-style: dotted solid double dashed;
- batas atas putus-putus
- perbatasan kanan padat
- batas bawah ganda
- batas kiri putus-putus
Jika properti border-style memiliki tiga nilai:
border-style: dotted solid double;
- batas atas putus-putus
- Batas kanan dan kiri padat
- batas bawah ganda
Jika properti border-style memiliki dua nilai:
border-style: dotted solid;
- batas atas dan bawah bertitik
- Batas kanan dan kiri padat
Jika properti border-style memiliki satu nilai:
border-style: dotted;
- keempat perbatasan berbintik-bintik
Properti border-style digunakan dalam contoh di atas. Namun, ini juga berfungsi dengan lebar-tepi dan warna-perbatasan.
Border - Shorthand Property
Seperti yang Anda lihat dari contoh di atas, ada banyak properti yang perlu dipertimbangkan ketika berhadapan dengan border.
Untuk mempersingkat kode, dimungkinkan juga untuk menentukan semua properti border individual dalam satu properti.
Properti border adalah properti singkatan untuk properti border individual berikut:
- border-width
- border-style (required)
- border-color
Contoh:
p { border: 5px solid red; }
Anda juga dapat menentukan semua properti border individual hanya untuk satu sisi:
Left Border
p { border-left: 6px solid red; background-color: lightgrey; }
Bottom Border
p { border-bottom: 6px solid red; background-color: lightgrey; }
Rounded Borders
Properti border-radius digunakan untuk menambahkan batas bulat ke elemen:
<!DOCTYPE html> <html> <head> <style> p.normal { border: 2px solid red; } p.round1 { border: 2px solid red; border-radius: 5px; } p.round2 { border: 2px solid red; border-radius: 8px; } p.round3 { border: 2px solid red; border-radius: 12px; } </style> </head> <body> <h2>The border-radius Property</h2> <p>This property is used to add rounded borders to an element:</p> <p class="normal">Normal border</p> <p class="round1">Round border</p> <p class="round2">Rounder border</p> <p class="round3">Roundest border</p> <p><b>Note:</b> The "border-radius" property is not supported in IE8 and earlier versions.</p> </body> </html>
Catatan: Properti radius batas tidak didukung di IE8 dan versi yang lebih lama.
Lebih banyak contoh
Semua top border properties dalam satu deklarasi
Contoh ini menunjukkan properti steno untuk mengatur semua properti untuk batas atas dalam satu deklarasi.
Atur style bottom border
Contoh ini menunjukkan cara mengatur style batas bawah.
Atur lebar batas kiri
Contoh ini menunjukkan bagaimana mengatur lebar batas kiri.
Atur warna empat batas
Contoh ini menunjukkan cara mengatur warna empat batas. Dapat memiliki satu hingga empat warna.
Atur warna batas kanan
Contoh ini menunjukkan cara mengatur warna batas kanan.
All CSS Border Properties
Tag | Description |
---|---|
border | Menetapkan semua properti perbatasan dalam satu deklarasi |
border-bottom | Menetapkan semua properti perbatasan bawah dalam satu deklarasi |
border-bottom-color | Mengatur warna batas bawah |
border-bottom-style | Mengatur style batas bawah |
border-bottom-width | Mengatur lebar batas bawah |
border-color | Mengatur warna empat batas |
border-left | Menetapkan semua properti perbatasan kiri dalam satu deklarasi |
border-left-color | Mengatur warna batas kiri |
border-left-style | Mengatur style batas kiri |
border-left-width | Atur lebar batas kiri |
border-radius | Menetapkan keempat properti border - * - radius untuk sudut bulat |
border-right | Menetapkan semua properti border yang tepat dalam satu deklarasi |
border-right-color | Mengatur warna batas kanan |
border-right-style | Mengatur style batas kanan |
border-right-width | Atur lebar batas kanan |
border-style | Mengatur style empat batas |
border-top | Setel semua properti batas atas dalam satu deklarasi |
border-top-color | Mengatur warna batas atas |
border-top-style | Mengatur gaya batas atas |
border-top-width | Mengatur lebar batas atas |
border-width | Atur lebar empat batas |
Lihat Tutorial Lengkap Tentang CSS Disini:
1. Artikel: Tutorial CSS
2. Playlist Youtube: Tutorial CSS Dasar