suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So platzieren Sie einen Abschnitt über einem anderen und behalten dabei die gleiche Position mithilfe der Stilüberlagerung bei

Bedenken Sie den folgenden HTML-Code

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

Was ich brauche, ist, den dritten Inhalt oben in der Browseransicht anzuzeigen, indem ich den Klassennamen ändere, anstatt die Position im HTML zu ändern Gleichzeitig sollten Änderungen reaktionsfähig bleiben.

Mein HTML-Code lautet wie folgt

<div class="wrapper">
    <section class="third">第一内容</section>
    <section class="second">第二内容</section>
    <section class="first">第三内容</section>
</div>
P粉958986070P粉958986070451 Tage vor532

Antworte allen(2)Ich werde antworten

  • 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来改变顺序号

    Antwort
    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>

    Antwort
    0
  • StornierenAntwort