Kalkulator CSS clamp

Dengan kalkulator CSS clamp ini, Anda mengubah nilai minimum, maksimum, dan rentang viewport menjadi ekspresi clamp() siap pakai untuk ukuran font, jarak, dan lebar tanpa media query.

Contoh: Properti CSS: font-size · Nilai terkecil (ponsel) 16 px · Nilai terbesar (desktop) 24 px · Mulai dari lebar viewport 320 px · Sampai lebar viewport 1.280 px · Ukuran font dasar (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Sumber: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Diperbarui: .

px
px
px
px
px
16 px
Kotak Alat SayaInput Anda hanya disimpan di browser ini.

Hasil

CSS
font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);
Nilai pada lebar viewport umum
Lebar viewportNilai dalam pxNilai dalam rem
320 px16 px1 rem
375 px16,46 px1,029 rem
768 px19,73 px1,233 rem
1024 px21,87 px1,367 rem
1280 px24 px1,5 rem
1920 px24 px1,5 rem
Di antara keduanya, nilai naik secara linear sebesar 0,8333 vw untuk setiap 1 vw lebar viewport.

Cara menghitung

clamp(MIN, NILAI, MAKS) membatasi nilai dari bawah dan atas. Untuk teks yang membesar dari 16 ke 24 px di antara lebar viewport 320 px dan 1280 px, bentuknya: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).

Cara menghitung

Di antara dua lebar viewport, nilai naik secara linear. Kemiringannya (maks − min) / (viewportmaks − viewportmin), titik potongnya min − kemiringan · viewportmin. Titik potong ditulis dalam rem dan kemiringan dalam vw, sehingga ukuran font browser yang diperbesar pengguna tetap diperhitungkan. Tabel menunjukkan nilai pada perangkat yang umum.

Perlu diketahui

Pertanyaan umum

Bagaimana menghitung clamp() untuk ukuran font?

Masukkan ukuran minimum dan maksimum dalam px serta lebar viewport. Kalkulator membentuk nilai pilihan dari rem dan vw lalu menempatkannya di antara minimum dan maksimum.

Mengapa ekspresinya memuat bagian rem?

Nilai hanya dalam vw mengabaikan ukuran font browser. Dengan bagian rem, teks tetap ikut menyesuaikan bagi pengguna yang memakai font bawaan lebih besar.

Bisakah clamp() dipakai untuk jarak?

Bisa, untuk properti CSS apa pun yang menerima panjang, seperti padding, margin, gap, atau width.

Apa arti 1.5rem di bagian akhir?

Nilai maksimum: di atas lebar viewport atas, teks berhenti membesar. Pada basis 16 px, 1,5 rem tepat 24 px.

Sumber dan dasar hukum

Diperbarui: · Kebijakan editorial

Alat terkait