Công cụ dành cho nhà phát triển / 18

Bộ chuyển đổi đơn vị CSS (px / rem / em / vh / vw)

Đổi kích thước pixel sang rem, em, vw và vh theo kích thước cơ sở gốc, mặc định là 16px.

Bộ chuyển đổi đơn vị CSS (px / rem / em / vh / vw): TOEA tính toán các đơn vị CSS tương đối cho phông chữ và bố cục, đồng thời tạo các bảng tỷ lệ tham chiếu. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Pixel
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

Bảng quy đổi pixel sang REM (16px cơ sở)

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

Vì sao dùng rem thay vì px

Trình duyệt bắt đầu ở 16px, nhưng người có thị lực kém thường tăng cỡ phông chữ mặc định trong cài đặt trình duyệt. Văn bản dùng rem sẽ tăng theo cài đặt đó; văn bản dùng px thì không. Thu phóng trang phóng to cả hai, nhưng cài đặt cỡ phông chữ là thứ nhiều người đọc dựa vào, và tiêu chí thay đổi kích thước văn bản của WCAG yêu cầu văn bản có thể phóng to đến 200% mà không bị mất nội dung. Hãy đặt kích thước kiểu chữ và khoảng cách xung quanh bằng rem, còn px dành cho các đường rất mảnh và đường viền.

Cột em và việc lồng nhau

Một em phụ thuộc vào cỡ phông chữ của chính phần tử đó; riêng với font-size, cỡ này là cỡ của phần tử cha. Các giá trị em ở đây giả định phần tử cha có cỡ gốc, điều này chỉ đúng ở cấp cao nhất. Bên trong phần tử 0.875em, 0.875em một lần nữa cho ra 12.25px thay vì 14px, và việc thu nhỏ sẽ cộng dồn. Vì vậy rem là mặc định an toàn hơn, còn em phù hợp với khoảng cách cần co giãn theo văn bản của thành phần.

Cơ sở 62,5% và đơn vị khung nhìn

Đặt html { font-size: 62.5% } sẽ khiến 1rem bằng 10px, thuận tiện hơn khi tính toán; hãy nhập 10 làm cỡ cơ sở để khớp. Cách này làm mọi thứ khác được định cỡ bằng rem, bao gồm cả thành phần bên thứ ba, nhỏ đi, nên hãy đặt lại cỡ dễ đọc cho body.

Các giá trị vw và vh giả định khung nhìn 1440 × 900. Trên điện thoại, 100vh có thể cao hơn vùng hiển thị khi thanh công cụ của trình duyệt đang hiện; 100svh và 100dvh là các đơn vị tính đến điều này.

Cách sử dụng

  1. Nhập giá trị pixel (px) và kích thước cơ sở gốc, mặc định là 16px.
  2. Xem các giá trị rem, em, vw và vh được tính toán.
  3. Sao chép các đoạn mã CSS sẵn dùng hoặc tham khảo bảng tỷ lệ.

Quyền riêng tư và giới hạn

Chạy ngay trong JavaScript phía máy khách.

Công cụ liên quan

Câu hỏi thường gặp

Kích thước cơ sở phông chữ gốc tiêu chuẩn là bao nhiêu?

Hầu hết trình duyệt web hiện đại mặc định sử dụng 16px.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản