亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用CSS切換塊元素的順序

使用CSS切換塊元素的順序

月關寶盒 2019-11-06 10:52:32
短篇故事假設我的HTML已經固定下來:<div id="blockA">Block A</div><div id="blockB">Block B</div><div id="blockC">Block C</div>它看起來像這樣:------------| Block A  |------------| Block B  |------------| Block C  |------------現在,我想切換塊的順序。我該如何僅使用CSS來做到這一點?------------| Block C  |------------| Block A  |------------| Block B  |------------我知道有一些駭人聽聞的解決方案,例如using position:absolute,但這不能保留該display:block屬性的有效使用。也就是說,塊隨著大小的增加而向下推動其他塊。很長的故事當用戶使用計算機查看我的網頁時,這些塊將按以下順序顯示:基本信息?;顒訒r間表。iPhone應用廣告iPhone應用程序廣告排在最后,因為它對計算機用戶而言并不十分重要。一小部分計算機用戶會撥出電話并安裝該應用程序。如果移動用戶訪問此網站,則iPhone應用廣告應該是頁面上最重要的內容。因此,應將其移至頂部:iPhone應用廣告基本信息。活動時間表。我希望iPhone和計算機用戶共享相同的HTML,但是讓CSS媒體查詢切換塊的順序。@media only screen and (max-device-width: 480px) {   #blockC {      /* magic order switching */   }}
查看完整描述

3 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

兩種輕量級CSS解決方案:

使用柔性,柔性流動和順序:


    body{

        display:flex;

        flex-flow: column;

    }

    #blockA{

        order:4;

    }

    #blockB{

        order:3;

    }

    #blockC{

        order:2;

    }

或者,反轉Y比例尺:


body{

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1);

}

div{

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1);

}


查看完整回答
反對 回復 2019-11-06
  • 3 回答
  • 0 關注
  • 955 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號