Skip to content

CSS Border

Sekarang kita lanjut ke CSS Borders, yaitu cara untuk menambahkan dan mengatur garis tepi (border) pada elemen HTML. Meskipun kelihatannya sederhana, border punya peran penting untuk membuat elemen terlihat menonjol, terpisah, atau punya gaya visual tertentu.


Border adalah garis yang mengelilingi elemen HTML. Kita bisa mengatur:

  • Ketebalan
  • Warna
  • Jenis garis
  • Sudut lengkung (rounded corner)

Css Border memiliki beberapa properti utama yang biasa digunakan untuk membuat website yang dapat dilihat pada tabel berikut ini.

PropertiFungsi
borderShorthand semua properti border
border-widthKetebalan border
border-styleJenis garis border
border-colorWarna border
border-radiusMembuat sudut elemen menjadi membulat

Berikut ini contoh dasar penggunaan border.

div {
border: 2px solid black;
}

Penjelasan:

  • 2px = ketebalan
  • solid = jenis garis
  • black = warna

Properti border-style memiliki nilai yang dapat digunakan untuk menentukan jenis border yang akan dibuat.

NilaiGaya Garis
noneTanpa border
solidGaris padat
dashedGaris putus-putus
dottedTitik-titik
doubleGaris ganda
groove3D beralur masuk
ridge3D beralur keluar
insetEfek masuk
outsetEfek menonjol

<!DOCTYPE html>
<html>
<head>
<style>
.box {
padding: 20px;
margin: 20px;
border: 3px dashed #4caf50;
background-color: #f9f9f9;
}
.rounded {
border: 2px solid #2196f3;
border-radius: 10px;
padding: 20px;
}
</style>
</head>
<body>
<div class="box">Ini adalah border dashed</div>
<div class="rounded">Ini adalah border dengan sudut membulat</div>
</body>
</html>

Hasilnya:

css-border-example


border-radius digunakan untuk membuat sudut elemen membulat.

div {
border-radius: 15px;
}

Kamu juga bisa bikin lingkaran sempurna:

.circle {
width: 100px;
height: 100px;
border-radius: 50%;
border: 2px solid black;
}

Selain menggunakan properti border yang sudah dipelajari di atas, kamu juga dapat menggunakan shorthad border seperti pada contoh berikut ini.

Contoh:

/* Shorthand lengkap */
border: 1px solid red;
/* Spesifik sisi */
border-top: 3px solid blue;
border-right: 2px dashed green;

Dengan CSS Border kamu bisa:

  • Menambah batas visual antar elemen
  • Menonjolkan konten atau komponen penting
  • Membuat gaya dekoratif seperti kartu, badge, tombol, dll