Dengan properti CSS border-radius, kita bisa memberikan elemen “rounded corners”.
Section Artikel
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
| Property | Description |
|---|---|
| border-radius | Properti singkatan untuk menyetel keempat properti border – * – * – radius |
| border-top-left-radius | Mendefinisikan bentuk border sudut kiri atas |
| border-top-right-radius | Mendefinisikan bentuk border sudut kanan atas |
| border-bottom-right-radius | Mendefinisikan bentuk border sudut kanan bawah |
| border-bottom-left-radius | Mendefinisikan bentuk border sudut kiri bawah |