Pencere öğelerinin genişliğine bağlı olarak öğelerin genişliğini pencerenin genişliğine göre değiştirmek için medya sorguları kullanmaya çalışıyorum (bu, sayfaların sütunların genişliğini değiştirmeden sütunların genişliğini değiştirmeme izin verir). Yazı tipi boyutunu değiştirirseniz her şeyin doğru görünmesini sağlamak için bunu, piksel yerine em'leri kullanarak yapmak isterim. Aşağıdaki kullanmak Ancak,: Pencerenin minimum genişlik 42 * 16px, benim tarayıcı (Safari) varsayılan yazı tipi boyutunu ulaştığındaCSS medya sorgusunu tarayıcı yerine html belgesinin em boyutunu kullanın.
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;
}
}
medya sorgusu, tetikleyecek iken div # genişliği sayfa, yazı tipi boyutunu html öğesinden miras alarak 42 * 12px olacaktır. Medya sorgularının kullandığım metnin genişliğine göre tetiklenmesini gerçekten isterim, bu işi yapmanın bir yolu var mı? W3C kaynaktan
Vücudun yazı tipi boyutunu sıfırlayabilir misiniz? – Knu
@Knu Bu, medya sorgusunda min genişlik özelliğini etkileyeceğini düşünüyor musunuz? Html için font boyutunu ayarlamak, vücuda da filtrelenmeli, değil mi? – macrael
"16px, tarayıcım için varsayılan yazı tipi boyutu" büyük olasılıkla krom css (etkin hile * html * font-boyutu) – Knu