【问题标题】:Arrage layout in a particular number order using CSS使用 CSS 以特定的数字顺序排列布局
【发布时间】:2020-08-31 20:14:33
【问题描述】:

这是我使用 flex-box 的项目站点的当前布局。我想像下面 那样按升序排列这些框,但是当我点击移动屏幕时,我的左列首先被排列,然后是右列。有没有办法按照上面给出的顺序排序?

【问题讨论】:

标签: html css flexbox frontend


【解决方案1】:

试试这个。我正在更改显示:从 flexbox 到最大宽度 800px 的网格

.container{
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 800px) {
  .container{
    display: grid;
    grid-template-areas: 
            "1"
            "2"
            "3"
            "4"
            "5"
  }
}
.first{
  grid-area: 1;
  width: 100px;
  height: 30px;
  border: 2px solid black;
  text-align: center;
}
.second{
  grid-area: 2;
  width: 100px;
  height: 30px;
  border: 2px solid black;
  text-align: center;
}
.third{
  grid-area: 3;
  width: 100px;
  height: 30px;
  border: 2px solid black;
  text-align: center;
}
.fourth{
  grid-area: 4;
  width: 100px;
  height: 30px;
  border: 2px solid black;
  text-align: center;
}
.fifth{
  grid-area: 5;
  width: 100px;
  height: 30px;
  border: 2px solid black;
  text-align: center;
}
<div class="container">
  <div class="column">
    <div class="first">First</div>
    <div class="third">Third</div>
  </div>
    <div class="column">
      <div class="second">Second</div>
      <div class="fourth">Fourth</div>
      <div class="fifth">Fifth</div>
  </div>
</div>

【讨论】:

  • 我希望第二个 div 移到第一个 div 下方,然后是第三个第四个第五个。
  • 抱歉,没有注意到代码没有按预期工作
  • 没关系。有没有其他办法?
  • 你怎么看,把一些元素设为绝对可以吗?你所有的块都固定了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多