Od połowy grudnia 2019 r. Funkcja min / max w CSS4 jest dokładnie tym, czego chcesz:
(ostrożnie, to jest bardzo nowe, starsze przeglądarki (aka IE i msEdge) jeszcze jej nie obsługują)
(obsługiwane od dnia Chromium 79 i Firefox v75)
https://developer.mozilla.org/en-US/docs/Web/CSS/min
https://developer.mozilla.org/en-US/docs/Web/CSS/max
Przykład:
blockquote {
font-size: max(1em, 12px);
}
W ten sposób rozmiar czcionki będzie wynosił 1em (jeśli 1em> 12px), ale przynajmniej 12px.
Niestety ta niesamowita funkcja CSS3 nie jest jeszcze obsługiwana przez żadną przeglądarkę, ale mam nadzieję, że wkrótce się to zmieni!
Edytować:
Kiedyś było to częścią CSS3, ale zostało ponownie zaplanowane na CSS4.
Od 11 grudnia 2019 r. Wsparcie pojawiło się w Chrome / Chromium 79 (w tym na Androida i Android WebView), a jako takie także w Microsoft Chredge aka Anaheim, w tym Opera 66 i Safari 11.1 (w tym iOS)