A mediados de diciembre de 2019, la función CSS4 min / max es exactamente lo que desea:
(pise con cuidado, esto es muy nuevo, los navegadores más antiguos (también conocidos como IE y msEdge) aún no lo admiten)
(compatible a partir de Chromium 79 y Firefox v75)
https://developer.mozilla.org/en-US/docs/Web/CSS/min
https://developer.mozilla.org/en-US/docs/Web/CSS/max
Ejemplo:
blockquote {
font-size: max(1em, 12px);
}
De esa manera, el tamaño de la fuente será 1em (si 1em> 12px), pero al menos 12px.
Desafortunadamente, esta característica increíble de CSS3 aún no es compatible con ningún navegador, ¡pero espero que esto cambie pronto!
Editar:
Esto solía ser parte de CSS3, pero luego fue reprogramado para CSS4.
A partir del 11 de diciembre de 2019 , el soporte llegó en Chrome / Chromium 79 (incluido en Android y en Android WebView) y, como tal, también en Microsoft Chredge, también conocido como Anaheim, incluidos Opera 66 y Safari 11.1 (incluido iOS).