Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

Tutorial CSS #9: Membuat dan Memodifikasi Border dengan CSS

Tentu, dengan senang hati. Mari kita lanjutkan seri tutorial ini dengan pembahasan lengkap tentang border.


 

 

Selamat datang di tutorial CSS kesembilan! Setelah kita mempelajari cara mengatur posisi elemen, sekarang saatnya kita fokus pada salah satu properti dekoratif dan struktural yang paling sering digunakan: border. Border (atau garis tepi) adalah properti CSS yang memungkinkan kita untuk membuat garis di sekeliling sebuah elemen.

Fungsinya sangat beragam, mulai dari memisahkan konten, mempertegas area yang bisa diklik seperti tombol, hingga memberikan sentuhan estetika pada desain. Mari kita selami cara kerja border di CSS.

 

Komponen Dasar Border

 

Pada dasarnya, sebuah border ditentukan oleh tiga komponen utama:

  1. Style (Gaya): Jenis garis yang akan ditampilkan (misalnya, lurus, putus-putus, atau titik-titik).
  2. Width (Lebar): Ketebalan dari garis border.
  3. Color (Warna): Warna dari garis border.

Anda bisa mengatur properti ini satu per satu.

 

1. border-style

 

Properti ini adalah yang paling penting. Tanpa border-style, properti border lainnya tidak akan ditampilkan. Beberapa nilai yang umum digunakan adalah:

  • solid: Garis lurus tanpa putus.
  • dotted: Garis yang terdiri dari titik-titik.
  • dashed: Garis yang terdiri dari strip putus-putus.
  • double: Garis ganda.
  • groove: Memberikan efek 3D seolah-olah ada ukiran ke dalam.
  • ridge: Kebalikan dari groove, memberikan efek 3D seolah-olah menonjol keluar.
  • inset: Memberikan efek 3D seolah-olah konten di dalamnya tenggelam.
  • outset: Kebalikan dari inset.
  • none atau hidden: Tidak menampilkan border.
CSS

p.solid { border-style: solid; }
p.dotted { border-style: dotted; }
p.dashed { border-style: dashed; }
p.double { border-style: double; }

 

2. border-width

 

Properti ini mengatur ketebalan border. Anda bisa menggunakan satuan seperti piksel (px), em, atau rem. Ada juga nilai kata kunci: thin (tipis), medium (sedang), dan thick (tebal).

CSS

p.tebal {
  border-style: solid;
  border-width: 5px;
}

p.tipis {
  border-style: solid;
  border-width: thin;
}

 

3. border-color

 

Properti ini, seperti namanya, digunakan untuk mengatur warna border.

CSS

p.biru {
  border-style: solid;
  border-width: 2px;
  border-color: #007BFF; /* Biru */
}

 

Cara Efisien: Shorthand Property border

 

Menulis ketiga properti di atas secara terpisah tentu bisa dilakukan, tetapi tidak efisien. CSS menyediakan properti shorthand border yang memungkinkan Anda untuk menulis ketiganya dalam satu baris. Urutannya adalah: width style color.

CSS

div.box {
  /* Lebar: 2px, Style: solid, Warna: abu-abu */
  border: 2px solid #ccc;
}

Ini adalah cara yang paling umum dan direkomendasikan untuk mendefinisikan border.

 

Mengatur Border per Sisi (Individual Sides)

 

Bagaimana jika Anda hanya ingin menampilkan border di bagian bawah saja? CSS memberikan Anda kontrol penuh untuk mengatur setiap sisi (atas, kanan, bawah, kiri) secara individual.

Anda bisa menggunakan properti berikut:

  • border-top
  • border-right
  • border-bottom
  • border-left

Masing-masing properti ini juga merupakan shorthand untuk width, style, dan color di sisi tersebut.

HTML

<h2 class="judul">Judul dengan Garis Bawah</h2>
<div class="pesan">Pesan penting di sisi kiri.</div>
CSS

.judul {
  /* Hanya menambahkan border di bagian bawah */
  border-bottom: 3px solid #f0ad4e;
  padding-bottom: 10px; /* Memberi jarak antara teks dan garis */
}

.pesan {
  background-color: #e9ecef;
  padding: 15px;
  /* Hanya menambahkan border tebal di sisi kiri */
  border-left: 5px solid #5bc0de;
}

 

Membuat Sudut Melengkung (border-radius)

 

Desain web modern sering kali menghindari sudut yang tajam. Properti border-radius adalah solusi untuk melembutkan sudut elemen Anda.

  • Satu nilai: Menerapkan lengkungan yang sama untuk keempat sudut.
    CSS

    .box-1 { border-radius: 15px; }
    
  • Dua nilai: Nilai pertama untuk sudut kiri-atas dan kanan-bawah, nilai kedua untuk sudut kanan-atas dan kiri-bawah.
    CSS

    .box-2 { border-radius: 15px 5px; }
    
  • Empat nilai: Mengatur setiap sudut secara individual, dimulai dari kiri-atas, lalu searah jarum jam (kiri-atas, kanan-atas, kanan-bawah, kiri-bawah).
    CSS

    .box-4 { border-radius: 10px 20px 30px 40px; }
    

Untuk membuat sebuah elemen menjadi lingkaran sempurna, gunakan border-radius: 50% pada elemen yang memiliki width dan height yang sama.

CSS

.lingkaran {
  width: 100px;
  height: 100px;
  background-color: #d9534f;
  border-radius: 50%;
}

 

Kesimpulan

 

Border adalah salah satu alat paling serbaguna dalam “kotak perkakas” CSS Anda. Dengan menguasai properti border, variasinya per sisi, dan border-radius, Anda dapat secara signifikan meningkatkan kualitas visual dan struktur layout Anda. Jangan takut untuk bereksperimen dengan berbagai gaya, ketebalan, warna, dan lengkungan untuk menemukan kombinasi yang paling pas untuk desain Anda.

Di tutorial selanjutnya, kita akan membahas salah satu konsep paling fundamental dalam layouting CSS: Box Model. Sampai jumpa!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_sx3ztpsx3ztpsx3z
Gemini_Generated_Image_gt39hhgt39hhgt39
Gemini_Generated_Image_89vhai89vhai89vh
Gemini_Generated_Image_3w02qq3w02qq3w02

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek