搜尋

首頁  >  問答  >  主體

如何透過樣式疊加將一個部分置於另一個部分之上,同時保持它們的位置不變

考慮以下我的html程式碼

<html>
<head>
</head>
<body>
    <div class="wrapper">
        <section class="first">第一内容</div>
        <section class="second">第二内容</div>
        <section class="third">第三内容</div>
    </div>
</body>
</html>

我需要的是透過更改類別名稱而不是在html中更改位置,將第三個內容顯示在瀏覽器視圖的頂部 同時,更改應保持響應性。

我的html程式碼如下

<div class="wrapper">
    <section class="third">第一内容</section>
    <section class="second">第二内容</section>
    <section class="first">第三内容</section>
</div>
P粉958986070P粉958986070452 天前540

全部回覆(2)我來回復

  • P粉207483087

    P粉2074830872023-09-09 11:07:58

    我會使用網格系統和順序。然後使用js來改變順序號,使第三個div變成第一個。你覺得這對你來說可能是個解決方案嗎?

    你可以在這裡找到更多資訊:https://developer.mozilla.org/en-US/docs/Web/CSS/order

    .wrapper{
    display: grid;
    }
    .first{
    order: 1;
    }
    .second{
    order: 2;
    }
    .third{
    order: 3;
    }

    然後你可以使用JS來改變順序號

    回覆
    0
  • P粉204136428

    P粉2041364282023-09-09 09:43:19

    .wrapper{
         display: flex;
         flex-flow: column;
    }
     .first{
         order: 3;
    }
     .second{
         order: 2;
    }
     .third{
         order: 1;
    }
    <html>
    <head>
    </head>
    <body>
        <div class="wrapper">
            <section class="first">First Content</section>
            <section class="second">Second Content</section>
            <section class="third">ThirdContent</section>
        </div>
    </body>
    </html>

    回覆
    0
  • 取消回覆