那么,我该如何为一个座位预订应用程序做一个静态布局,每行最多有20个座位,而在调整窗口大小时不改变布局呢?我正在做一个react项目,我想有一个可变数量的座位,但是调整大小时座位布局不能改变。这在尝试预订座位时是没有意义的。
我收集到的信息是,这是可能的使用网格和或flexbox。我已经尝试使用flex-wrap,但使用flex-wrap改变布局。不使用flex-wrap导致座位溢出到div的一侧。
代码如下所示
<Section>
<div>
<Chair>
<Chair>
<div/>
<div>
<Chair>
<Chair>
<div/>
<div>
<Chair>
<Chair>
<div/>
<Section/>
What I want
What I have
希望有人能在正确的方向上给予我一点提示。
我试过使用flexbox,grid,但是没有一个能像我想要的那样工作。Gridbox给了我一个很好的布局,但是在调整大小的时候坏了。Flexbox没有多大帮助。
1条答案
按热度按时间ruarlubt1#
为了在调整窗口大小时不改变布局的情况下使每行有20个座位,可以使用CSS网格。然后使用grid-template-columns属性来定义需要占用一行的列数。我在一个父元素中定义了20个div元素,然后使用grid-template-columns属性将10个div排列在一行中。对于您的情况,将该值更改为20。