Код: Выделить всё
flex-shrink: 0;Аналогично изменению размера блока: border-box;, есть ли способ указать механизму рендеринга, что при определении ширины этих столбцов следует вычитать зазор?
Демонстрация:
Код: Выделить всё
.row {
display: flex;
gap: 30px;
border: 2px solid red;
}
.col {
flex: 0 0 33.3333%;
background: teal;
border: 2px solid #004D4D;
color: white;
font-weight: 700;
padding: 50px;
text-align: center;
}
:root {
font-family: sans-serif;
}
* {
box-sizing: border-box;
}Код: Выделить всё
With gap:
1
2
3
Without gap:
1
2
3
Примечание: Я мог бы объяснить это с помощью такой формулы, как flex-basis:calc($width - ($gap / ($number-of-columns / 2));, но поскольку это касается многоразовой сеточной системы, я не могу практически учесть все возможные сценарии.
Подробнее здесь: https://stackoverflow.com/questions/721 ... flex-basis
Мобильная версия