回答
您可以使用柔性容器来订购元素。
外部div设置为“display:flex;”内部元素得到一个订单。通过给元素B的顺序为1,元素A的顺序为2.元素B将放置在A之前,即使A在代码中是第一位。
下面是我写的一段代码示例;
#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学校也有柔性的排序有很大的示范作用在这里https://www.w3schools.com/cssref/tryit.asp?filename=trycss3_order
尝试使用Flexbox的的“命令”属性中的CSS。
默认情况下,Flex项目按照它们在源文档中显示的顺序显示。订单属性可用于更改此订单。
示例代码,以帮助您了解这一点:https://jsfiddle.net/bhyqeq5x/
在上面的JS小提琴,上述700像素,它呈现为AB(正常行为),但低于700像素,我改变柔性盒的方向列,因此它显示为一个在另一个之下并根据您的要求更改A和B的顺序。
@media only screen and (max-width: 700px) {
.container {
flex-direction : column;
}
.A {
order : 2;
}
.B {
order : 1;
}
}
如果这对您没有帮助,请在下面的评论中告知我。
哇,我不知道之前有这样的事情。谢谢 ! upvoted – KennethC
@KennethC:在CSS中使用flexbox可以实现很多功能。尝试阅读https://css-tricks.com/snippets/css/a-guide-to-flexbox/ –
@KennethC:如果这对您有帮助,您能否将其标记为接受的答案以帮助未来的其他人? –
如果您使用的是Bootstrap V4
,则只需在媒体查询中使用flex-direction: row-reverse;
即可。
或者
如果您正在使用Bootstrap V3
简单地使用媒体查询float: right;
为col-*
并把HTML
下面
<div class="col-xs-12 col-sm-6">B</div>
<div class="col-xs-12 col-sm-6">A</div>
- 1. 更改元素的顺序
- 2. Bootstrap,堆叠元素时如何更改cols的顺序?
- 3. Bootstrap 4更改列顺序
- 4. Bootstrap:更改列顺序
- 5. json更改元素的顺序
- 6. Hgroup - 如何更改元素的顺序?
- 7. monodouch DialogViewController元素的更改顺序
- 8. Flex - 嵌套元素的更改顺序?
- 9. org.json.XML.toString()更改XML元素的顺序
- 10. 设置更改元素顺序?
- 11. 如何顺利更改元素的值?
- 12. 更改引导程序中元素的顺序和大小
- 13. 使用JQuery改变元素的顺序
- 14. 更改数组的顺序以匹配一组DOM元素的顺序
- 15. Bootstrap中的修改元素
- 16. Pentaho的CDE更改列顺序动态的表格元素
- 17. 如何更改匹配的jQuery元素的顺序设置
- 18. Bootstrap更大的元素
- 19. 更改STL多重集中两个相等元素的顺序
- 20. javascript parseFromString在xml文档中更改元素的顺序
- 21. 未更改地图元素的恢复顺序始终相同?
- 22. 如何更改Flexbox列中元素的顺序?
- 23. 使用javascript更改SVG元素的顺序
- 24. 如何更改CSS中的元素显示顺序?
- 25. 更改RowLayout SWT中元素的顺序Java
- 26. 更改即用型WordPress模板中元素的顺序
- 27. 使用绝对定位更改元素的顺序
- 28. R - 更改列表中元素的顺序
- 29. 如何更改数组数组中元素的顺序?
- 30. jquery更改兄弟div元素的html顺序?
给出由于只有使用CSS? – xxLITxx
使用引导程序 – KennethC
您是否尝试使用flexbox属性“订单”? –