[英]how can I reorder HTML using media queries?
我希望通過媒體查詢更改div
元素在[查看的文檔順序中]的位置。
<div>1</div> <div>2</div>
當我更改我的視口時,我想div_1
保持在div_2
。 基本上div_1
在頂部。 但我希望通過媒體查詢進行更改。 可以嗎??
使用flexbox
及其order
屬性
我推薦一個.wrapper
,雖然你也可以在body
上使用它,並得到相同的結果
@media screen and (max-width: 800px) { .wrapper { display: flex; flex-direction: column; } .wrapper div:first-child { order: 1; } }
<div class="wrapper"> <div>1</div> <div>2</div> </div>
如果不能選擇flexbox
則可以使用display: table
@media screen and (max-width: 800px) { .wrapper { display: table; width: 100%; } .wrapper div:nth-child(1) { display: table-footer-group; } }
<div class="wrapper"> <div>1</div> <div>2</div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.