回答
您可以使用柔性容器來訂購元素。
外部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屬性「訂單」? –