CSS border radius generator

Dengan CSS border radius generator, Anda mengatur kelengkungan semua sudut sekaligus atau tiap sudut terpisah, dalam piksel atau persen; bisa juga dibuat elips dengan radius horizontal dan vertikal yang berbeda. Alat ini menulis nilai dalam bentuk valid terpendek, menampilkan empat properti panjangnya, dan menghitung radius yang benar-benar dipakai browser pada ukuran kotak Anda.

Atur sudut

border-radius: 24px 8px;
Mis. 12px, 50% atau 40px 10px / 20px 5px
px
px
Input Anda hanya disimpan di browser ini.

Hasil

Deklarasi CSS (bentuk terpendek)
border-radius: 24px 8px;
Properti panjang
PropertiNilai
border-top-left-radius24px
border-top-right-radius8px
border-bottom-right-radius24px
border-bottom-left-radius8px
Radius yang dipakai pada ukuran kotak ini
Suduthorizontalvertikal
Kiri atas24 px24 px
Kanan atas8 px8 px
Kanan bawah24 px24 px
Kiri bawah8 px8 px

Cara menghitung

Apa itu border-radius dan bagaimana browser membacanya?

Border radius adalah properti CSS untuk membulatkan sudut sebuah elemen. Bentuk singkatnya menerima satu sampai empat nilai dengan urutan kiri atas, kanan atas, kanan bawah, kiri bawah – searah jarum jam. Nilai yang tidak ditulis dilengkapi seperti pada margin:

NilaiArtinya
12pxkeempat sudut 12 px
24px 8pxkiri atas dan kanan bawah 24 px, kanan atas dan kiri bawah 8 px
24px 8px 4pxkiri atas 24 px, kanan atas dan kiri bawah 8 px, kanan bawah 4 px
12px 12px 0 0hanya sudut atas yang membulat
40px 10px / 20px 5pxelips: radius horizontal sebelum garis miring, radius vertikal sesudahnya

Alat ini meringkas setiap input menjadi bentuk setara yang terpendek: 10px 10px 10px 10px menjadi 10px; garis miring dengan nilai yang sama di kedua sisi dihapus.

Persen: lebar dan tinggi terpisah

Persen dihitung dari lebar kotak untuk arah horizontal dan dari tinggi kotak untuk arah vertikal. Karena itu 50% mengubah persegi menjadi lingkaran, tetapi persegi panjang 240 × 160 px menjadi elips dengan radius 120 px dan 80 px. Untuk sudut bulat sempurna pada persegi panjang, gunakan piksel.

Jika lengkungan saling tumpang tindih

Jika jumlah dua radius yang bersebelahan lebih panjang dari sisi yang mereka bagi, spesifikasi W3C mengharuskan browser mengecilkan semua radius dengan faktor yang sama f = min(panjang sisi ÷ jumlah dua radius di sisi itu).

Contoh bentuk “pil” pada tombol 200 × 40 px dengan border-radius: 9999px: di sisi kiri dan kanan 9999 + 9999 = 19.998 px berhadapan dengan tinggi 40 px, jadi f = 40 ÷ 19.998 ≈ 0,002. Setiap sudut mendapat 9999 × f = 20 px – tepat setengah tinggi; ujungnya menjadi setengah lingkaran sempurna. “Radius yang dipakai” menampilkan nilai ini untuk kotak Anda.

Border radius di Tailwind dan Bootstrap

Framework menyediakan kelas siap pakai, misalnya rounded-lg atau rounded-full di Tailwind CSS dan rounded, rounded-3, atau rounded-pill di Bootstrap. Semuanya pada akhirnya menghasilkan properti border-radius yang sama; nilai dari generator ini bisa dipakai langsung di CSS Anda sendiri.

Pertanyaan umum

Bagaimana membuat lingkaran dengan CSS?

Beri elemen persegi border-radius: 50%. Pada persegi panjang, 50% menghasilkan elips; untuk ujung bulat (bentuk pil), gunakan nilai piksel yang sangat besar seperti 9999px.

Bagaimana membulatkan sudut atas saja?

Tulis border-radius: 12px 12px 0 0 – hanya kiri atas dan kanan atas yang diberi nilai. Hasilnya sama dengan border-top-left-radius dan border-top-right-radius secara terpisah.

Apa arti garis miring pada border-radius?

Garis miring memisahkan radius horizontal dari radius vertikal. 40px / 20px membulatkan setiap sudut sebagai seperempat elips selebar 40 px dan setinggi 20 px. Dengan paling banyak empat nilai di setiap sisi, total ada delapan nilai.

Mengapa sudutnya lebih kecil dari yang saya atur?

Karena jika tidak, lengkungannya akan saling tumpang tindih. Browser lalu mengecilkan semua radius dengan rasio yang sama – termasuk sudut yang sebenarnya muat. Alat ini menampilkan faktor dan radius yang benar-benar dipakai.

Bagaimana urutan penulisan empat nilai?

Kiri atas, kanan atas, kanan bawah, kiri bawah – searah jarum jam mulai dari kiri atas. Properti panjangnya adalah border-top-left-radius, border-top-right-radius, border-bottom-right-radius, dan border-bottom-left-radius.

Sumber dan dasar hukum

Diperbarui:

Alat terkait