こんにちは。記事「EqualHeightElements:Flexbox vs. 2020年4月9日にStephanieEcklesによって公開された「グリッド」
これは、フロントエンド開発者として13年以上にわたって遭遇したCSSの問題を解決する最新の方法を探るシリーズの2番目の記事です。
( 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});
}
}
, ,