定义一个 css 列宽为屏幕宽度最大值的网格

Define a css grid that has column width is max of screen width

我正在尝试使用网格布局创建水平旋转木马,但我在定义列宽与屏幕宽度完全相同的网格时遇到了困难。

我已经使用下面的代码定义了一个网格,但是它不起作用

  display: grid; grid-template-columns: 1fr; grid-auto-flow: column;

您可以使用视口宽度设置的网格自动列。

每列将采用该宽度,并且列数与图像(轮播中的元素)一样多。

这是一个简单的演示:

.container {
  display: grid;
  grid-auto-columns: 100vw;
  grid-auto-flow: column;
}
.container div {
  height: 50vh;
}
<div class="container">
  <div style="background: red;">1</div>
  <div style="background: green;">2</div>
  <div style="background: blue;">3</div>
</div>