首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导-更改元素的顺序

引导-更改元素的顺序
EN

Stack Overflow用户
提问于 2017-10-06 18:17:51
回答 3查看 9.2K关注 0票数 2

我有两个div,都有-md-6。

我想把它换成xs-12的手机。

但命令应该是:

使用引导程序,我应该如何使方框B位于方框A的顶部

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-06 18:47:04

尝试在CSS.中使用柔性盒的"order“属性

在默认情况下,Flex项的显示顺序与它们在源文档中显示的顺序相同。order属性可用于更改此顺序。

帮助您理解以下内容的示例代码:https://jsfiddle.net/bhyqeq5x/

在上面的JS小提琴,700 per以上,它被渲染为A,B(正常行为),但低于700 per,我正在改变弯曲盒的方向到列,使它出现在另一个下面,并根据你的要求改变A和B的顺序。

代码语言:javascript
复制
@media only screen and (max-width: 700px) {  
   .container {    
     flex-direction : column;  
   }  
   .A {
     order : 2;   
   }  
   .B {
          order : 1;
    } 
}

如果这对你没有帮助的话,请在下面的评论中告诉我。

票数 6
EN

Stack Overflow用户

发布于 2017-10-06 18:27:35

您可以使用flex容器对元素进行排序。

外部div被设置为"display: flex;“,内部元素将得到一个命令。通过赋予元素B的顺序为1,元素A的顺序为2,元素B将置于A之前,即使A是代码中的第一位。

下面是我编写的一个示例代码;

代码语言:javascript
复制
#flex-container{
    display: -webkit-flex; /* Safari */
    display: flex;
}

#a, #b{
  height: 200px;
  width: 200px;
}

#a{
  order: 2;
  background-color:#000;
}
#b{
  order: 1;
  background-color:#575757;
}
<div id="flex-container">
  <div id="a"></div>

  <div id="b"></div>
</div>

w3学校在这里也有一个很棒的flex订购演示,order

票数 1
EN

Stack Overflow用户

发布于 2017-10-06 18:48:06

如果使用的是Bootstrap V4,只需在媒体查询中使用flex-direction: row-reverse;即可。

如果您正在使用Bootstrap V3,只需在col-*的媒体查询中使用float: right;,然后按下面的方式放置HTML

代码语言:javascript
复制
 <div class="col-xs-12 col-sm-6">B</div>
  <div class="col-xs-12 col-sm-6">A</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46611735

复制
相关文章

相似问题

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