Alat developer / 18

Konverter Satuan CSS (px / rem / em / vh / vw)

Konversi ukuran piksel ke rem, em, vw, dan vh relatif terhadap ukuran basis root (default 16px).

Konverter Satuan CSS (px / rem / em / vh / vw): TOEA menghitung satuan relatif CSS untuk font dan layout, serta menghasilkan tabel skala referensi. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan
Piksel
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

Tabel Skala Konversi Piksel ke REM (16Basis px)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

Mengapa rem, bukan px

Browser dimulai dari 16px, tetapi orang dengan penglihatan rendah sering memperbesar ukuran font default di pengaturan browser. Teks berukuran rem ikut membesar sesuai pengaturan tersebut; teks berukuran px tidak. Page zoom memperbesar keduanya, tetapi pengaturan font-size adalah yang diandalkan banyak pembaca, dan kriteria resize-text WCAG mengharuskan teks dapat diperbesar hingga 200% tanpa kehilangan fungsi. Gunakan rem untuk ukuran teks dan jarak di sekitarnya, lalu gunakan px untuk garis sangat tipis dan border.

Kolom em dan nesting

Em bersifat relatif terhadap ukuran font elemen itu sendiri, yang untuk font-size berarti ukuran font parent. Nilai em di sini mengasumsikan parent berada pada ukuran root, dan ini hanya berlaku di level teratas. Di dalam elemen 0.875em, 0.875em sekali lagi menghasilkan 12.25px, bukan 14px, dan penyusutan akan terakumulasi. Itulah sebabnya rem merupakan default yang lebih aman, sedangkan em cocok untuk jarak yang harus mengikuti skala teks komponennya.

Basis 62,5% dan unit viewport

Menetapkan html { font-size: 62.5% } membuat 1rem sama dengan 10px sehingga perhitungannya lebih mudah; masukkan 10 sebagai ukuran basis agar sesuai. Ini mengecilkan semua hal lain yang berukuran rem, termasuk komponen pihak ketiga, jadi tetapkan kembali ukuran yang mudah dibaca pada body.

Angka vw dan vh mengasumsikan viewport 1440 × 900. Di ponsel, 100vh dapat lebih tinggi daripada area yang terlihat saat toolbar browser ditampilkan; 100svh dan 100dvh adalah unit yang memperhitungkannya.

Cara menggunakannya

  1. Masukkan nilai piksel (px) dan ukuran basis root (default 16px).
  2. Lihat nilai rem, em, vw, dan vh yang dihitung.
  3. Salin snippet CSS siap pakai atau lihat tabel skala.

Privasi & batasan

Berjalan langsung di JavaScript sisi klien.

Alat terkait

Pertanyaan umum

Berapa ukuran basis font root standar?

Kebanyakan browser web modern menggunakan default 16px.

Alat gratis · berjalan di browser anda · tanpa perlu akun