首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改flex框宽度时flex项的顺序

问更改flex框宽度时flex项的顺序
EN

Stack Overflow用户
提问于 2016-08-05 16:26:24
回答 1查看 2.3K关注 0票数 4

我有一个flex盒子,里面有弹性物品,每个都有一定的订单。

我想设置它,以便当弹性盒(而不是屏幕,等等)。变得比500px小,顺序改变(也可能是边距之一)。

下面是代码:

代码语言:javascript
复制
<div class="flex-box">
  <div class="flex-item-0"></div>
  <div class="flex-item-0"></div>
  <div class="flex-item-0"></div>
  <div class="flex-item-2"></div>
  <div class="flex-item-2"></div>
  <div class="flex-item-3"></div>
</div>

CSS

代码语言:javascript
复制
.flex-box{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
.flex-item-0{
  order: 0;
}
.flex-item-2{
  order: 2;
}
.flex-item-3{
  order: 3;
  margin-left: auto;
}

当flex-box小于500 to (或任何指定的数量)时,我希望flex-item-3更改为:

代码语言:javascript
复制
.flex-item-3{
  order: 1;
  /*margin-left: auto;*/
}

(我注释掉了margin-left: auto;,因此注意到它已经被删除了)

我知道有@media queries,但是我不知道在这种情况下他们会如何应用。

当包含框小于特定宽度时,有人知道如何更改CSS样式吗?(CSS解决方案首选,但使用JS/jQuery很好)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 17:34:47

使用CSS,正如您所说的,您可以使用媒体查询。

在这种情况下,您可以使用:

代码语言:javascript
复制
@media (max-width:500px) {
  .flex-item-3 {
    order: 1;
    margin-left: initial;
  }
}

代码片段:

​

代码语言:javascript
复制
.flex-box {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  /*---Demo---*/
  margin-top: 40px;
  border: 1px solid #262626;
  /*---Demo---*/
}
.flex-item-0 {
  order: 0;
}
.flex-item-2 {
  order: 2;
}
.flex-item-3 {
  order: 3;
  margin-left: auto;
  /*---Demo---*/
  font-weight: bold;
  background-color: tomato;
  /*---Demo---*/
}
@media (max-width: 500px) {
  .flex-item-3 {
    order: 1;
    margin-left: initial;
  }
}
代码语言:javascript
复制
<div class="flex-box">
  <div class="flex-item-0">0</div>
  <div class="flex-item-0">0</div>
  <div class="flex-item-0">0</div>
  <div class="flex-item-2">2</div>
  <div class="flex-item-2">2</div>
  <div class="flex-item-3">3</div>
</div>

​

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38793874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档