簡體   English   中英

如何使用媒體查詢重新排序HTML?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM