簡體   English   中英

如何使用css網格和元素的相反順序進行響應

[英]how to do responsive with css grid and reversed order of elements

我有一個帶有兩個éléments的html代碼,我想在響應時將它們反轉,如下所示:

在此處輸入圖片說明

有可能在CSS或我必須在JS嗎? (對不起,如果英語不好)

更新:

如果您的元素具有已知的寬度和高度,則可以使用direction:rtl和display:inline-block來實現元素和@media查詢,並在較小的屏幕上進行絕對定位, 請參見demohttp : //jsbin.com/wufuwibuhe/編輯?HTML,CSS,輸出

 #container{ direction:rtl; text-align:left; } element{ width:250px; border: 1px solid #000; height:100px; text-align:center; display:inline-block; direction:ltr; // restore direction inside element } @media (max-width:530px){ #container{ height:210px; position:relative; } element{ position:absolute; top:0; left:0 } element:first-of-type{ top:auto; bottom: 0; } } 
  <h1>Resize me!</h1> <div id="container"> <element first-of-type>1</element> <element>2</element> </div> 

您可以像這樣使用display flex和order:

<div class="container">
   <div>element 1</div>
   <div>element 2</div>
</div>

.container{
   display:flex;
   flex-direction: column;
 }


 .container div:nth-child(1){
   order:2;
 }

 .container div:nth-child(2){
   order:1;
 }

//change the 1024px for you desktop size target
@media (min-width:1024px){

 .container div:nth-child(1){
   order:1;
 }

 .container div:nth-child(2){
   order:2;
 }
}

希望能幫助到你

使用引導程序

<div class="row">
  <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
  <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
</div>

此處描述了您的特定問題: http : //getbootstrap.com/css/#grid-column-ordering

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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