Кратко
СкопированоФункция min выбирает наименьшее из перечисленных значений и задаёт верхнюю границу размера свойства.
Пример
Скопировано
.selector { width: min(50%, 500px);}
.selector {
width: min(50%, 500px);
}
Как пишется
СкопированоФункция принимает один или несколько аргументов. Все аргументы разделяются запятыми.
Аргументы могут быть:
- абсолютными, например,
500px; - относительными, например,
50или% 20vw, или1rem; - комбинацией абсолютных и относительных;
- математическими выражениями, например,
20rem * 2; - другими функциями:
max,( ) clamp,( ) min.( )
Пример вложения других функций и математического выражения:
.selector { width: min(20rem * 2, max(100px, 30%));}
.selector {
width: min(20rem * 2, max(100px, 30%));
}
Использовать min можно в любых CSS-свойствах, которые принимают числовые значения, например:
.selector { background: linear-gradient( 135deg, #2c3e50, #2c3e50 min(20vw, 60%), #3498db );}
.selector {
background:
linear-gradient(
135deg, #2c3e50, #2c3e50 min(20vw, 60%), #3498db
);
}
Как понять
СкопированоПри отрисовке браузер определяет минимальное значение и подставляет его в стили.
В примере выше указано min, что означает: элемент занимает 50% ширины вьюпорта, но не больше 350 px.
Подсказки
Скопировано💡 Удобно с помощью функции min ограничивать ширину компонента в зависимости от ширины родителя.
- Chrome 79, поддерживается
- Edge 79, поддерживается
- Firefox 75, поддерживается
- Safari 11.1, поддерживается