Chỉ câu trả lời đúng và tương thích với W3C là: <html>
object và rem. chuyển đổi không hoạt động chính xác nếu bạn giảm tỷ lệ (ví dụ: tỷ lệ (0,5).
Sử dụng:
html
{
font-size: 1mm;
}
và sử dụng đơn vị "rem" trong mã của bạn (bao gồm cả kiểu cho <body>
) thay vì đơn vị chỉ số. "%" s không có thay đổi. Đối với tất cả các hình nền, hãy đặt kích thước nền. Xác định kích thước phông chữ cho nội dung, kích thước này được kế thừa bởi các phần tử khác.
nếu bất kỳ điều kiện nào xảy ra sẽ kích hoạt thu phóng khác với 1.0, hãy thay đổi kích thước phông chữ cho thẻ (thông qua CSS hoặc JS).
ví dụ:
@media screen and (max-width:320pt)
{
html
{
font-size: 0.5mm;
}
}
Điều này làm cho tương đương với thu phóng: 0,5 mà không có vấn đề trong JS với clientX và định vị trong các sự kiện kéo-thả.
Không sử dụng "rem" trong các truy vấn phương tiện.
Bạn thực sự không cần thu phóng, nhưng trong một số trường hợp, nó có thể nhanh hơn đối với các trang hiện có.