Блин, смотрю на твой код и зависть берет. т.к у меня код как у дауна получился , громоздкий и бесполезный
1 вариант
.palette div {
min-width: 35px;
min-height: 35px;
}
.palette {
display: flex;
}
.palette div:first-child,
.palette div:nth-child(4) {
flex-basis: 50px;
height: 150px;
margin-top: auto;
margin-bottom: auto;
}
.palette div:first-child {
margin-left: auto;
margin-right: 10px;
}
.palette div:nth-child(4) {
margin-right: auto;
margin-left: 10px;
}
.palette div:nth-child(2),
.palette div:nth-child(3) {
height: 100px;
}
.palette div:nth-child(2) {
margin-right: 16px;
margin-top: auto;
margin-bottom: 5px;
}
.palette div:nth-child(3) {
margin-left: 16px;
margin-bottom: auto;
margin-top: 5px;
}
2 вариант
.palette div {
min-width: 35px;
min-height: 35px;
}
.palette {
display: flex;
justify-content: center;
}
.palette .color-olive,
.palette .color-aqua {
margin: auto 10px;
flex-basis: 50px;
height: 150px;
}
.palette .color-yellow,
.palette .color-fuchsia {
height: 100px;
}
.palette .color-fuchsia {
margin-bottom: auto;
margin-left: 16px;
margin-top: 5px;
}
.palette .color-yellow {
margin-top: auto;
margin-right: 16px;
margin-bottom: 5px;
}
3 вариант
.palette div {
min-width: 35px;
min-height: 35px;
}
.palette {
display: flex;
}
.palette .color-olive,
.palette .color-aqua {
flex-basis: 50px;
height: 150px;
}
.palette .color-olive { margin: auto 10px auto auto; }
.palette .color-aqua { margin: auto auto auto 10px; }
.palette .color-fuchsia,
.palette .color-yellow {
height: 100px;
}
.palette .color-yellow {
margin: auto 16px 5px 0px;
}
.palette .color-fuchsia {
margin: 5px 0px auto 16px;
}