Próbuję użyć zapytań o media, aby zmienić szerokość elementu w porcjach na podstawie szerokości okna (pozwala to zwiększyć liczbę kolumn na stronie bez zmiany szerokości kolumn). Chciałbym móc to zrobić, używając em zamiast pikseli, aby wszystko wyglądało dobrze, jeśli zmienisz rozmiar czcionki. Jednakże, jeśli mogę użyć następujących czynności:Czy kwerenda CSS dla mediów korzysta z rozmiaru em dokumentu html, a nie przeglądarki?
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;
}
}
Zapytanie mediów wywoła gdy minimalna szerokość okna osiągnie 42 * 16px, domyślny rozmiar czcionki dla mojej przeglądarce (Safari), natomiast szerokość div # strona będzie miała 42 * 12 pikseli, dziedzicząc rozmiar czcionki z elementu html. Naprawdę chciałbym, aby zapytania o media były wyzwalane na podstawie szerokości tekstu, którego używam, czy jest jakiś sposób, aby to zadziałało?
Czy możesz zresetować rozmiar czcionki ciała? – Knu
@Knu Czy uważasz, że wpłynęłoby to na właściwość min-width w zapytaniu o media? Ustawienie rozmiaru czcionki dla html powinno również zostać przefiltrowane do treści, nie? – macrael
"16px, domyślny rozmiar czcionki dla mojej przeglądarki" prawdopodobnie jest ustawiony na treści w chrome css (skutecznie przesłonięcie * html * rozmiar czcionki) – Knu