Sto cercando di utilizzare le query multimediali per modificare la larghezza di un elemento in blocchi in base alla larghezza della finestra (questo mi consente di aumentare il numero di colonne sulla pagina senza che la larghezza delle colonne cambi). Mi piacerebbe essere in grado di farlo usando em invece di pixel in modo che tutto funzioni correttamente se si modifica la dimensione del carattere. Tuttavia, se uso il seguente:La query sui supporti CSS utilizza la dimensione em del documento html anziché del browser?
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;
}
}
La media query attiverà quando la larghezza minima della finestra raggiunge 42 * 16px, la dimensione del font di default per il mio browser (Safari), mentre la larghezza del div # la pagina sarà 42 * 12px, ereditando la dimensione del carattere dall'elemento html. Mi piacerebbe molto che le query multimediali si attivassero in base alla larghezza del testo che sto usando, c'è un modo per farlo funzionare?
È possibile ripristinare la dimensione del carattere del corpo? – Knu
@Knu Pensi che ciò influenzi la proprietà di larghezza minima nella query multimediale? Anche l'impostazione della dimensione del font per html dovrebbe essere applicata anche al corpo, no? – macrael
"16px, la dimensione del carattere predefinita per il mio browser" è probabilmente impostato sul corpo nel chrome css (efficacemente sovrascritto * html * font-size) – Knu