CSS : Border

Properti Border CSS

Properti border CSS memungkinkan kalian untuk menentukan area border sebuah kotak. Border dapat berupa style yang telah ditentukan seperti, garis padat, garis ganda, garis putus-putus, dll. Atau dapat berupa gambar. Bagian berikut akan menjelaskan kepada kalian cara mengatur berbagai properti yang mendefinisikan style (border-style), warna (border-color), dan ketebalan border-width) border.

Properti Border-width

Properti border-width menentukan lebar area border. Ini adalah properti shorthand untuk mengatur ketebalan keempat sisi elemen border pada saat yang bersamaan. Berikut contohnya:

p {
    border-width: medium 10px thick 15px;
}

Catatan: Jika nilai untuk properti border-width tidak ada atau tidak ditentukan, maka nilai border-width default (medium) yang akan digunakan.

Properti Border-style

Properti border-style menetapkan gaya batas kotak seperti: solid, putus-putus, dll. Ini adalah properti singkatan untuk mengatur gaya garis untuk keempat sisi dari elemen border.

Properti border-style dapat mengambil salah satu dari nilai berikut: nonehiddendasheddotteddoublegrooveinsetoutsetridge dan solid.

none: Menentukan tidak ada border.

hidden: Menentukan hidden border.

dotted: Menentukan dotted border

dashed: Menentukan dashed border

solid: Menentukan solid border

double: Menentukan dua borders. Lebar kedua batas sama dengan border-width value

groove: Menentukan 3D grooved border. Efeknya tergantung pada nilai border-color

ridge: Menentukan 3D ridged border. Efeknya tergantung pada nilai border-color

inset: Menentukan 3D inset border. Efeknya tergantung pada nilai border-color

outset:  Menentukan 3D outset border. Efeknya tergantung pada nilai border-color

Berikut contohnya:

p {
    border-style: dotted;
}

Properti Border-color

Properti border-color menentukan warna dari border kotak. Ini juga merupakan properti shorthand untuk mengatur warna semua sisi border elemen. Berikut contohnya:

p {
    border-style: solid;
    border-color: #ff0000;
}

Properti Border Shorthand

Properti border CSS merupakan properti shorthand untuk menetapkan satu atau lebih dari properti border masing-masing dengan menggunakanborder-styleborder-width and border-color dalam satu aturan saja. Berikut contohnya:

p {
    border: 5px solid #ff4500;
}

Jika nilai untuk properti border individual dihilangkan atau tidak ditentukan saat mengatur properti border shorthand, maka nilai yang akan digunakan untuk properti tersebut yaitu nilai defaultnya jika ada.

Dalam contoh ini, border-nya akan menjadi garis hitam pekat (solid black) dengan lebar 5px:

p {
    color: black;
    border: 5px solid;
}

Tetapi, dalam kasus border-style, menghilangkan nilai (value) akan menyebabkan tidak ada border yang akan ditampilkan, karena nilai default untuk properti border-style nya none (tidak ada).

Pada contoh di bawah ini, tidak akan ada border-nya:

p {
    border: 5px #00ff00;
}