Home » CSS » Rounded Corners di CSS: Code & Cara Membuatnya

Rounded Corners di CSS: Code & Cara Membuatnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Dengan properti CSS border-radius, kita bisa memberikan elemen “rounded corners”.

Properti CSS border-radius

Properti CSS border-radius mendefinisikan radius sudut elemen.

Tip: Properti ini bisa membuat sudut membulat ke elemen!

Contoh :

<!DOCTYPE html>
<html>
<head>
<style> 
#rcorners1 {
  border-radius: 25px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px;  
}

#rcorners2 {
  border-radius: 25px;
  border: 2px solid #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px;  
}

#rcorners3 {
  border-radius: 25px;
  background: url(paper.gif);
  background-position: left top;
  background-repeat: repeat;
  padding: 20px; 
  width: 200px;
  height: 150px;  
}
</style>
</head>
<body>

<h1>Properti border-radius</h1>

<p>Sudut membulat untuk elemen dengan warna latar yang ditentukan:</p>
<p id="rcorners1">Rounded corners!</p>
<p>Sudut membulat untuk elemen dengan border:</p>
<p id="rcorners2">Rounded corners!</p>
<p>Sudut membulat untuk elemen dengan gambar latar belakang:</p>
<p id="rcorners3">Rounded corners!</p>

</body>
</html>

Catatan: Properti border-radius sebenarnya adalah properti singkatan untuk properti border-top-left-radius, border-top-right-radius, border-bottom-right-radius, dan border-bottom-left-radius.

CSS border-radius – Menentukan sudut

Properti border-radius dapat memiliki empat nilai aturan. Berikut aturannya:

  • Empat nilai – radius-batas: 15px 50px 30px 5px; (nilai pertama berlaku untuk sudut kiri atas, nilai kedua untuk sudut kanan atas, nilai ketiga untuk sudut kanan bawah, dan nilai keempat untuk sudut kiri bawah):
  • Tiga nilai – radius-batas: 15px 50px 30px; (nilai pertama berlaku untuk pojok kiri atas, nilai kedua berlaku untuk pojok kanan atas dan pojok kiri bawah, dan nilai ketiga berlaku untuk pojok kanan bawah):
  • Dua nilai – radius-batas: 15px 50px; (nilai pertama berlaku untuk sudut kiri atas dan kanan bawah, dan nilai kedua berlaku untuk sudut kanan atas dan kiri bawah):
  • Satu nilai – radius-batas: 15px; (nilai berlaku untuk keempat sudut, yang dibulatkan sama

Contoh :

<!DOCTYPE html>
<html>
<head>
<style> 
#rcorners1 {
  border-radius: 15px 50px 30px 5px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px; 
}

#rcorners2 {
  border-radius: 15px 50px 30px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px; 
}

#rcorners3 {
  border-radius: 15px 50px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px; 
} 

#rcorners4 {
  border-radius: 15px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px; 
} 
</style>
</head>
<body>

<h1>The border-radius Property</h1>

<p>Empat Nilai - border-radius: 15px 50px 30px 5px:</p>
<p id="rcorners1"></p>

<p>Tiga Nilai - border-radius: 15px 50px 30px:</p>
<p id="rcorners2"></p>

<p>Dua Nilai - border-radius: 15px 50px:</p>
<p id="rcorners3"></p>

<p>Satu Nilai - border-radius: 15px:</p>
<p id="rcorners4"></p>

</body>
</html>

Contoh sudut elips:

<!DOCTYPE html>
<html>
<head>
<style> 
#rcorners1 {
  border-radius: 50px / 15px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px; 
}

#rcorners2 {
  border-radius: 15px / 50px;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px; 
}

#rcorners3 {
  border-radius: 50%;
  background: #73AD21;
  padding: 20px; 
  width: 200px;
  height: 150px;
} 
</style>
</head>
<body>

<h1>The border-radius Property</h1>

<p>Elliptical border - border-radius: 50px / 15px:</p>
<p id="rcorners1"></p>

<p>Elliptical border - border-radius: 15px / 50px:</p>
<p id="rcorners2"></p>

<p>Ellipse border - border-radius: 50%:</p>
<p id="rcorners3"></p>

</body>
</html>

Properti Rounded Corners di CSS

PropertyDescription
border-radiusProperti singkatan untuk menyetel keempat properti border – * – * – radius
border-top-left-radiusMendefinisikan bentuk border sudut kiri atas
border-top-right-radiusMendefinisikan bentuk border sudut kanan atas
border-bottom-right-radiusMendefinisikan bentuk border sudut kanan bawah
border-bottom-left-radiusMendefinisikan bentuk border sudut kiri bawah

You may also like