Tôi đang tạo mẫu email HTML. Phiên bản máy tính để bàn được thực hiện với các bảng, vài css nội tuyến, tất cả các kích thước được xác định bằng giá trị% hoặc px.Bạn có thể sử dụng vw (chiều rộng khung nhìn) cho kích thước phông chữ trong email HTML cho thiết bị di động
Đối với phiên bản di động, tôi làm việc với div và css. Bây giờ tôi muốn thay đổi kích thước một số văn bản tùy thuộc vào chiều rộng khung nhìn. Bởi vì nếu tôi xác định kích thước phông chữ của một tiêu đề để nói 28px, thì một văn bản nhất định có thể trông OK trên một thiết bị rộng hơn, nhưng trên một thiết bị nhỏ hơn, văn bản trở nên lớn và ngắt dòng tiếp theo.
Bây giờ tôi đang xem xét thiết lập các cơ sở font-size như thế này: (chạy đoạn mã trong chế độ toàn bộ trang và sau đó thay đổi kích thước cửa sổ để nhìn thấy hiệu quả)
:root {
font-size: calc(8px + 4vw);
}
<h1>
Header 1
</h1>
<h2>
Header 2
</h2>
<p>
Lorem ipsum dolor sit amet, quo eripuit menandri instructior ad, nostro iracundia nam at. Etiam quaerendum vis no. Percipit accommodare ne eum. Alia molestie democritum vix no, natum habemus ei eum, qui ut adhuc partem luptatum.
</p>
Giống như này kích thước phông chữ tiếp theo được chia tỷ lệ tùy thuộc vào chiều rộng khung nhìn, tiêu đề trở nên nhỏ hơn trên các thiết bị nhỏ hơn, ngăn văn bản bị hỏng hoặc ít nhất làm cho văn bản ít có khả năng hơn. Bằng cách sử dụng calc() tôi cũng xác định một mức tối thiểu nhất định, vì vậy văn bản sẽ không trở nên quá nhỏ.
Bây giờ câu hỏi của tôi là liệu có thể sử dụng tính năng này cho e-mail (điện thoại di động) hay không được hỗ trợ bởi ứng dụng email di động? Hỗ trợ trình duyệt khá tốt, nhưng tôi không thể tìm thấy bất kỳ thông tin nào về hỗ trợ của ứng dụng e-mail di động.
Tôi thích cách bạn cố sửa lỗi này. Tuy nhiên việc thiếu hỗ trợ (di động) trong emailclients là khủng khiếp đến nỗi nó có thể sẽ không hoạt động. Tuy nhiên, bạn luôn có thể kiểm tra bằng https://litmus.com/ – Interactive
OK nhờ phản hồi của bạn. Tôi sẽ làm việc tốt hơn với một số truy vấn phương tiện để có được một số loại quy mô sau đó, tôi đoán :-) – David
Truy vấn phương tiện truyền thông tốt làm việc nhưng hãy kiểm tra mẫu của bạn bởi vì không phải tất cả css được phép ...... Tôi biết. – Interactive