Estoy tratando de usar consultas de medios para cambiar el ancho de un elemento en fragmentos en función del ancho de la ventana (esto me permite aumentar el número de columnas en la página sin cambiar el ancho de las columnas). Me gustaría poder hacer esto usando em's en lugar de píxeles para que todo se vea bien si cambias el tamaño de la fuente. Sin embargo, si utilizo el siguiente:¿La consulta de medios CSS usa el tamaño de em del documento html en lugar del navegador?
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 consulta de medios se activará cuando la anchura mínima de la ventana alcanza los 42 * 16 píxeles, el tamaño de fuente predeterminado para mi navegador (Safari), mientras que la anchura de la div # la página será 42 * 12px, heredando el tamaño de fuente del elemento html. Realmente me gustaría que las consultas de los medios se activen en función del ancho del texto que estoy usando, ¿hay alguna manera de hacerlo funcionar?
¿Se puede restablecer el tamaño de fuente del cuerpo? – Knu
@Knu ¿Crees que afectaría la propiedad de mínimo ancho en la consulta de medios? Establecer el tamaño de fuente para html también debería filtrarse al cuerpo, ¿no? – macrael
"16px, el tamaño de fuente predeterminado para mi navegador" probablemente esté configurado en body en el cromo css (anulando con eficacia * html * font-size) – Knu