Tôi đang cố gắng sử dụng truy vấn phương tiện để thay đổi chiều rộng của phần tử theo khối dựa trên chiều rộng của cửa sổ (điều này cho phép tôi tăng số lượng cột trên trang mà không có chiều rộng của cột thay đổi). Tôi muốn có thể làm điều này bằng cách sử dụng của em thay vì pixel để mọi thứ sẽ trông đúng nếu bạn thay đổi kích thước phông chữ của bạn. Tuy nhiên, nếu tôi sử dụng như sau:Làm cho truy vấn phương tiện CSS sử dụng kích thước của tài liệu html thay vì trình duyệt?
html {
font-size: 12px; /* you could also use 75% if you want to be percent based.*/
}
@media screen and (min-width: 42em) {
div#page {
width: 42em;
}
}
Các truy vấn phương tiện truyền thông sẽ kích hoạt khi chiều rộng tối thiểu của cửa sổ đạt 42 * 16px, mặc định kích thước font cho trình duyệt của tôi (Safari), trong khi chiều rộng của div # trang sẽ là 42 * 12px, kế thừa kích thước phông chữ từ phần tử html. Tôi thực sự muốn cho các truy vấn phương tiện truyền thông để kích hoạt dựa trên chiều rộng của văn bản tôi đang sử dụng, là có một cách để làm cho công việc đó?
Bạn có thể đặt lại kích thước phông chữ của nội dung không? – Knu
@Knu Bạn có nghĩ rằng điều đó sẽ ảnh hưởng đến thuộc tính độ rộng tối thiểu trong truy vấn phương tiện? Thiết lập kích thước phông chữ cho html cũng nên lọc xuống phần thân, phải không? – macrael
"16px, kích thước phông chữ mặc định cho trình duyệt của tôi" có thể được đặt trên cơ thể trong css chrome (hiệu quả ghi đè * html * cỡ chữ) – Knu