recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment placer une section sur une autre tout en gardant la même position via la superposition de styles

Considérez ce qui suit mon code html

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

Ce dont j'ai besoin, c'est d'afficher le troisième contenu en haut de la vue du navigateur en changeant le nom de la classe au lieu de changer la position dans le code HTML. Dans le même temps, les changements doivent rester réactifs.

Mon code html est le suivant

<div class="wrapper">
    <section class="third">第一内容</section>
    <section class="second">第二内容</section>
    <section class="first">第三内容</section>
</div>
P粉958986070P粉958986070451 Il y a quelques jours533

répondre à tous(2)je répondrai

  • P粉207483087

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

    J'utiliserai un système de grille et commanderai. Utilisez ensuite js pour modifier le numéro de séquence afin que le troisième div devienne le premier. Pensez-vous que cela pourrait être une solution pour vous ?

    Vous pouvez trouver plus d'informations ici : https://developer.mozilla.org/en-US/docs/Web/CSS/order

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

    Ensuite, vous pouvez utiliser JS pour changer le numéro de séquence

    répondre
    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>

    répondre
    0
  • Annulerrépondre