Generator Border Radius

Atur sudut membulat dan blob organik dengan satu, empat, atau delapan radius, pratinjau langsung, dan CSS seketika.

Radius dihitung secara lokal di browser Anda. Tidak ada yang meninggalkan perangkat.

CSS dihasilkan

Cara kerja

Setiap sudut CSS adalah seperempat elips, dan satu kalimat itu menjelaskan sebagian besar properti ini. Pada mode Sederhana satu radius berlaku untuk keempat sudut; pada mode Per-sudut tiap sudut punya radius sendiri; pada mode Blob tiap sudut mendapat radius horizontal dan vertical mandiri, ditulis dengan garis miring — sisi kiri miring adalah empat radius horizontal, sisi kanan empat radius vertikal, keduanya selalu dalam urutan kiri-atas, kanan-atas, kanan-bawah, kiri-bawah.

Anatomi sintaks garis miring
border-radius: 40% 60% 70% 30% / 30% 50% 70% 40% dibaca: radius horizontal KA KT BB KB, lalu radius vertikal KA KT BB KB. Ketika kedua sisi sama, garis miring hilang begitu saja dari shorthand —karena itu generator otomatis menghapusnya. Tiap sudut lalu menggambar seperempat elips dari radius horizontal dan verticalnya sendiri, dan begitulah blob asimetris terbentuk.
50% vs px pada kotak non-bujur
Persentase dihitung per sumbu, jadi 50% pada kotak 240×160 berarti elips 120×80 di tiap sudut —stadion, bukan lingkaran. Radius px tetap sempurna lingkaran apa pun bentuk kotaknya, tetapi harus minimal setengah sisi terpendek agar tampak bulat penuh; nilai lebih besar menghasilkan bentuk sama, dan px sangat besar tidak meluber karena browser menyusutkannya proporsional.
Mengapa 9999px menjadi kapsul
Tombol kapsul dibulatkan dengan radius yang sengaja mustahil: 9999px dipangkas menjadi setengah sisi terpendek — aturan spesifikasinya, bila radius bersebelahan pada satu sisi melebihi panjang sisi itu, semua radius diturunkan dengan faktor sama. Hasil praktisnya: pada kapsul 240×88 tiap sudut menjadi seperempat lingkaran 44px, dua sisi panjang menghilang dan jadilah kapsul. Angka persisnya tidak penting, yang penting besar.

Pertanyaan yang sering diajukan

Bisakah CSS menggambar squircle sungguhan?

Tidak dengan border-radius. Sudut CSS adalah seperempat elips, sedangkan squircle Apple menjaga kurvanya kontinu — nyaris datar di dekat tepi, melengkung hanya lewat transisi melandai. border-radius memberi kemiripan squircle di kisaran 22-30% sisi, tetapi superelips sungguhan adalah properti terpisah yang masih eksperimental (proposal border-shape / shape()) yang belum Baseline dan bisa berubah, jadi jangan pertaruhkan UI produk Anda padanya.

Apakah border-radius aman dengan konten meluber di Safari?

Saat ini ya. Bug lama Safari di mana latar anak bisa merembes melewati induknya yang bulat dengan overflow-hidden sudah bertahun-tahun diperbaiki; radius plus overflow: hidden berperilaku sama seperti di Chrome dan Firefox, termasuk saat transform dan animasi. Anda hanya butuh trik jika menyokong iOS yang sangat tua.

Mengapa gambar bulat saya masih menampilkan anak persegi?

Karena radius hanya memotong latar, border, dan kotak elemen itu sendiri — bukan isinya. Pada <img>, fotonya adalah latarnya sendiri, jadi sudut langsung mengikutinya; di dalam div yang dibulatkan, anak tetap digambar sampai tepi persegi panjang. Solusinya overflow: hidden pada pembungkus bulat (atau berikan radius langsung ke gambarnya).

Mengapa 50% tidak terlihat melingkar pada persegi panjang?

Karena persentase dihitung per sumbu: pada kotak 240×160, 50% horizontal berarti 120px dan 50% vertical berarti 80px, sehingga tiap sudut adalah seperempat elips, bukan lingkaran, dan bentuknya terbaca sebagai stadion. Untuk sudut melingkar pada persegi panjang, pakai radius px minimal setengah sisi terpendek — browser akan memangkasnya — atau buat kotaknya bujur sangkar.

Apakah ada yang diunggah ke server?

Tidak. Kotak pratinjau, aritmetika radius, dan keluaran CSS semuanya tinggal di browser Anda; nilainya berpindah dari slider ke clipboard tanpa lompatan jaringan. Tidak ada yang disimpan dan halaman tetap jalan tanpa jaringan.