Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
https://caniuse.com/#search=gap
Всё-таки придется подождать годик
Да, gap'a во flexbox'е очень не хватает.
.flex-container {
display: flex;
flex-wrap: wrap;
margin: -0.5rem;
}
.flex-item {
width: calc(100% / 3);
margin: 0.5rem;
}width: calc(95% / 3);width: calc((100% / 3) - (2rem / 3)); // one-third - two margins divided equally among 3 items
width: calc((100% - 2rem) / 3);
const styles = theme => ({
cardContainer:{
display: 'flex',
flexDirection: "row",
flexWrap: "wrap",
margin: theme.spacing.unit * 2 * -1,
},
cardWrapper: {
padding: theme.spacing.unit * 3 / 2,
boxSizing: "border-box",
flexShrink: 0,
flexGrow: 1,
[theme.breakpoints.up('xs')]: {
width: `${(100 / 1)}%`,
},
[theme.breakpoints.up('sm')]: {
width: `${(100 / 2)}%`,
},
[theme.breakpoints.up('md')]: {
width: `${(100 / 3)}%`,
},
[theme.breakpoints.up('lg')]: {
width: `${(100 / 4)}%`,
},
[theme.breakpoints.up('xl')]: {
width: `${(100 / 5)}%`,
},
},
card: {
height: "100%",
display: 'flex',
flexDirection: "column",
},
},
Gap — светлое будущее для отступов в Flexbox (как в Grid)