Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

BORDER PADA CSS

Border adalah garis batas yang bisa digunakan di setiap elemen.

Untuk memperlihatkan garis batas dari sebuah elemen, gunakan properti border pada CSS. Berikut berbagai properti border yang akan kita lihat:

  • border
  • border-style
  • border-ARAH (top/bottom/right/left)
  • border-radius
  • border-width
  • border-color

Contoh menggunakan border di CSS

Berikut elemen yang diberikan border

<p style="border: 1px solid white;">Aku adalah tag p dengan border </p>

Aku adalah tag p dengan border

Penjelasan

properti border sendiri terdiri dari tiga hal.

border: A B C;
  • A adalah ukuran ketebalan bordernya
  • B adalah jenis dari border
  • C adalah warna dari border

Berarti contoh border: 1px solid white punya:

  • Ukuran garis sebesar 1px
  • Jenis border garis lurus (solid)
  • Warna border putih

Tidak hanya garis lurus, ada banyak variasi border lainnya !

Jenis Jenis garis border

Untuk mengubah jenis border gunakan properti spesifik border-style atau sebagai parameter kedua jika menggunakan properti umum border.

Berikut daftar variasi garis border dan penampakannya.

See the Pen by Sekolah Koding (@sekolahkoding) on CodePen.

Di atas kita melihat berbagai jenis border-style:

- dashed
- dotted
- solid
- double
- groove
- ridge
- inset
- outset

Memberi border pada arah tertentu

Kita tidak harus memberi border pada keempat arah (atas, bawah, kiri dan kanan). Bisa juga memberi hanya pada satu arah saja

<p style="border-top: 1px dashed white;">Aku adalah tag p dengan border atas </p>

Aku adalah tag p dengan border atas

Contoh di atas, kita menggunakan jenis border dashed hanya pada arah border-top.

Untuk menentukan posisi border, gunakan properti:

- border-top (posisi atas saja)
- border-right (posisi kanan saja)
- border-bottom (posisi bawah saja)
- border-left (posisi kiri saja)
- border (semua arah)

Memberi lengkungan pada border

Kita bisa memberi lengkungan pada border, dengan properti border-radius yang diberi nilai pixel sesuai ukuran yang dimau.

Contoh

<style>
.radius-sample {
    border: 1px solid white;
    border-radius: 10px;
}
</style>
<p class="radius-sample">Aku adalah tag p dengan border atas </p>

Aku adalah tag p dengan border atas

Lihat lengkungan di keempat sudutnya!

Mengganti ukuran border.

Ukuran border bisa dimanipulasi dengan properti border-width.

<p style="border: 5px solid white;">Aku adalah tag p dengan border 5px </p>
atau
<p style="border-width: 10px;">Aku adalah tag p dengan border 10px </p>

Aku adalah tag p dengan border 5px

Aku adalah tag p dengan border 10px

Mengganti warna border

Warna border bisa diubah dengan properti border-color

<p style="border: 5px solid red;">
    Aku adalah tag p dengan border merah 
</p>
atau
<p style="border-color: blue; border-width: 1px; border-style:solid;">
    Aku adalah tag p dengan border biru 
</p>

Aku adalah tag p dengan border merah

Aku adalah tag p dengan border biru

Menggabungkan properti berdasarkan arah

Kamu juga bisa memberi warna, ukuran dan radius spesifik di setiap arah.

Kita tidak harus memberi properti yang sama pada keempat sisi. properti border-width, border-color dan border-radius bisa diberikan nilai berbeda di setiap arah.

Cara 1: memberi 4 nilai pada properti

Ini contoh memberikan 4 nilai properti berbeda dengan struktur (atas kanan bawah kiri)

<p style="border-color: blue red green white; border-width: 1px; border-style:solid;">
    Aku adalah tag p dengan border penuh warna 
</p>

Aku adalah tag p dengan border penuh warna

Cara 2: menggunakan properti spesifik

Bisa juga memberi properti spesifk seperti

border-top-width (ukuran atas saja)
border-left-radius (radius kiri saja)
border-bottom-color (warna bawah saja)
.. dst

Berikut polanya border-{arah}-{properti}.

  • Ganti arah dengan (top - left - bottom atau right)
  • Ganti properti dengan (width - style - radius atau color)

Contoh

<p style="border-bottom-color:green; border-width: 1px; border-style:solid;">
    Aku adalah tag p 
</p>

Aku adalah tag p dengan border penuh warna

👈🏼 Box Model pada CSS
Padding pada CSS 👉🏼