Такой вот получился код.
.brick-layout {
width: 400px;
padding: 5px;
box-sizing: content-box;
display: flex;
flex-wrap: wrap;
}
.brick {
min-height: 80px;
min-width: 50px;
margin: 5px;
flex-basis: 100px;
}
.brick-layout .brick:nth-child(2n){
flex-grow: 1;
}
41 лайк
AlexGo
2
Это гениально
Я что-то в это сжатие и расширение не очень въехал
4 лайка
Вау! Шедеврально! Сам не заметил, что все элементы четные.
1 лайк
каким же глупым я себя чувствую, после этого. Не потому что не понимаю,а потому что не додумался сам
1 лайк
Хм, у меня более громоздкий вариант:
Спойлеры
.brick-layout {
width: 400px;
padding: 5px;
box-sizing: content-box;
display: flex;
flex-wrap: wrap;
}
.brick {
min-height: 80px;
min-width: 100px;
flex-basis: 100px;
margin: 5px;
}
.color-yellow:nth-child(5) {
flex-grow: 0;
}
.color-yellow,
.color-aqua:nth-child(2),
.color-fuchsia:last-child
{
flex-grow: 1;
}
LHim
8
Это вы просто мой еще не видели рукалицо
1 лайк
Banin
9
Шедевр. Краткость, как говорится, сестра)
Можно без контекстного селектора в конце.
Вопрос, как вы дошли до такого лаконичного кода?
vadim
11
.brick-layout {
width: 400px;
padding: 5px;
box-sizing: content-box;
display: flex;
flex-wrap: wrap;
}
.brick {
min-height: 80px;
min-width: 50px;
margin-right: 10px;
flex-basis: 100px;
margin: 5px;
}
.brick:nth-child(2n) {
flex-grow: 1;
}