CSS Rounded Borders: Bikin Tampilan Lebih Lembut (Tutorial CSS Part 20)

Logo CSS
Gambar 20.0 : Logo CSS

Kalau kamu pernah lihat elemen website dengan sudut-sudut yang halus dan membulat—nah, itu kerjaannya si CSS rounded borders. Dibandingkan kotak kaku yang tajam di setiap ujungnya, sudut membulat bisa bikin tampilan lebih modern dan friendly. Yuk, kita bahas gimana caranya!

Apa Itu CSS Rounded Borders?

Rounded borders di CSS bisa dibuat dengan properti border-radius. Properti ini memungkinkan kita untuk mengatur seberapa membulat sudut dari sebuah elemen HTML.

div {
  border: 2px solid #3498db;
  border-radius: 10px;
}

Hasilnya? Sebuah kotak biru dengan sudut melengkung 10 piksel. Makin besar nilai border-radius-nya, makin bulat sudutnya. Bahkan kamu bisa bikin elemen jadi lingkaran sempurna!

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

Tips: Supaya bentuknya benar-benar bulat, pastikan width dan height sama besar, lalu atur border-radius: 50%.

Contoh Internal CSS

Biar makin kebayang, yuk lihat contoh kode HTML dengan internal CSS:

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Contoh Border Radius</title>
  <style>
    .kotak {
      width: 200px;
      height: 100px;
      background-color: #3498db;
      color: white;
      text-align: center;
      line-height: 100px;
      border-radius: 20px;
    }

    .lingkaran {
      width: 100px;
      height: 100px;
      background-color: #e74c3c;
      border-radius: 50%;
      margin-top: 20px;
    }

    .tombol {
      padding: 10px 20px;
      background-color: #2ecc71;
      color: white;
      border: none;
      border-radius: 8px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .tombol:hover {
      background-color: #27ae60;
    }
  </style>
</head>
<body>

  <div class="kotak">Kotak Bulat</div>
  <div class="lingkaran"></div>
  <br>
  <button class="tombol">Klik Saya</button>

</body>
</html>

Hasilnya:

Contoh border-radius
Gambar 20.1 : Contoh border-radius

Di atas, kita bikin tiga elemen:

  • Sebuah kotak dengan sudut membulat
  • Sebuah lingkaran penuh
  • Sebuah tombol dengan efek hover

Tabel Lengkap Properti CSS Border

Supaya kamu makin jago styling, berikut ini adalah daftar lengkap properti CSS yang berhubungan dengan border. Tabel ini bisa kamu jadikan referensi pas ngoding.

Properti CSS Fungsi
border Shorthand untuk atur seluruh sisi border (style, width, color)
border-width Mengatur ketebalan border
border-style Menentukan jenis garis (solid, dashed, dotted, dll.)
border-color Memberi warna pada border
border-top Atur border sisi atas
border-right Atur border sisi kanan
border-bottom Atur border sisi bawah
border-left Atur border sisi kiri
border-radius Membuat sudut elemen jadi membulat
border-top-left-radius Mengatur radius sudut kiri atas
border-top-right-radius Mengatur radius sudut kanan atas
border-bottom-left-radius Mengatur radius sudut kiri bawah
border-bottom-right-radius Mengatur radius sudut kanan bawah
outline Mirip border tapi tidak mempengaruhi ukuran elemen
outline-offset Mengatur jarak outline dari elemen

Kapan Harus Pakai Border Radius?

Untuk elemen UI seperti tombol, card, atau input form
Untuk efek hover biar kelihatan lebih interaktif
Untuk desain modern dan minimalis

Contoh kombinasi keren:

button {
  padding: 10px 20px;
  border: none;
  background-color: #2ecc71;
  color: white;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.3s ease;
}

button:hover {
  background-color: #27ae60;

}

Contoh menggunakan internal CSS:

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Contoh Tombol CSS</title>
  <style>
    button {
      padding: 10px 20px;
      border: none;
      background-color: #2ecc71;
      color: white;
      border-radius: 8px;
      cursor: pointer;
      transition: 0.3s ease;
    }

    button:hover {
      background-color: #27ae60;
    }
  </style>
</head>
<body>

  <h2>Contoh Tombol dengan CSS</h2>
  <button>Klik Saya</button>

</body>
</html>

Hasilnya:

Contoh CSS border-radius
Gambar 20.2 : Contoh CSS border-radius

Penjelasan:

  • border-radius: 8px;: Membuat sudut tombol menjadi membulat (radius 8 piksel).
  • cursor: pointer;: Saat mouse diarahkan ke tombol, kursor berubah jadi tangan (tanda bisa diklik).
  • transition: 0.3s ease;: Animasi transisi selama 0.3 detik saat berubah (misal saat hover).

Penutup

CSS border-radius itu simpel tapi powerful. Dengan hanya satu baris kode, kamu bisa bikin tampilan yang jauh lebih menarik dan enak dilihat. Jangan lupa juga eksplor semua properti border lainnya buat styling yang lebih fleksibel.

Selamat ngoding dan selamat bermain dengan border! 🚀


Kalau kamu suka artikel ini, jangan lupa share ya biar teman-teman yang lain juga makin jago CSS! 😊

Posting Komentar untuk "CSS Rounded Borders: Bikin Tampilan Lebih Lembut (Tutorial CSS Part 20)"