问候。敬请注意,我翻译了“等高元素:Flexbox与 网格》(Stephenie Eckles于2020年4月9日发布)
这是该系列的第二篇文章,探讨了解决CSS问题的现代方法,这是我作为前端开发人员超过13年的经验。
( 7 ) JQuery-, , . , , . float
, , .
Flexbox
Flexbox :
.flexbox {
display: flex;
}
! .
, .column
, .
, 100%
.flexbox {
display: flex;
}
/* , */
.element {
height: 100%;
}
.element
.
Grid
Grid, :
.grid {
display: grid;
/* */
grid-auto-flow: column;
}
Flexbox, , , Flexbox:
.flexbox {
display: grid;
grid-auto-flow: column;
}
/* , */
.element {
height: 100%;
}
Codepen- :
?
, Flexbox , , Grid . , ( , , ).
Grid , , . , , "". Grid- , Flexbox .
Grid 3 .column
:
&.col-3 {
grid-gap: $col_gap;
grid-template-columns: repeat(3, 1fr);
}
, Flexbox :
$col_gap: 1rem;
.flexbox.col-3 {
/* */
flex-wrap: wrap;
.column {
/* "gap" */
margin: $col_gap/2;
/*
max-width: calc((100% / 3) - #{$col_gap});
}
}
, ,