minmax()

グリッド内の各カラムの最小幅は300pxだ。ビューポートのサイズが変更されると、カラムの数は理想的な幅に合わせて変更される。

このグリッドはCSS Grid と minmax() を使うと、わずか 2行の CSS で作成できる。

CSS

.grid {
    display: grid; 
    grid-template-columns: 
    repeat(auto-fit, minmax(300px, 1fr));
}

auto-fit

グリッドアイテムが1行でおさまる場合でもアイテムが引き伸ばされるようにするには、auto-fit というキーワード値を使う。minmax 関数の max の値を1frなど、自動で引き伸ばされるような値にしていることが前提である。

© zycopower,Are U experienced? privacy policy