Станом на середину грудня 2019 року, функція CSS4 min / max - це саме те, що ви хочете:
(крокуйте обережно, це дуже новий, старіші браузери (він же IE і msEdge) поки що не підтримують його)
(підтримується станом на Chromium 79 і Firefox v75)
https://developer.mozilla.org/en-US/docs/Web/CSS/min
https://developer.mozilla.org/en-US/docs/Web/CSS/max
Приклад:
blockquote {
font-size: max(1em, 12px);
}
Таким чином, розмір шрифту буде 1em (якщо 1em> 12px), але принаймні 12px.
На жаль, ця дивовижна функція CSS3 поки не підтримується жодним браузером, але я сподіваюся, що це скоро зміниться!
Редагувати:
Раніше це було частиною CSS3, але потім було переплановано на CSS4.
Станом на 11 грудня 2019 року підтримка надійшла в Chrome / Chromium 79 (в тому числі на Android та в Android WebView), і як така також в Microsoft Chredge aka Anaheim, включаючи Opera 66 та Safari 11.1 (включаючи iOS)