Maison  >  Article  >  interface Web  >  Comment organiser une grande division à côté de deux divisions plus courtes sur un ordinateur de bureau et les empiler sur un mobile à l'aide de Bootstrap 4 ?

Comment organiser une grande division à côté de deux divisions plus courtes sur un ordinateur de bureau et les empiler sur un mobile à l'aide de Bootstrap 4 ?

DDD
DDDoriginal
2024-11-19 00:51:02944parcourir

How to Arrange One Tall Div Beside Two Shorter Divs on Desktop and Stack Them on Mobile Using Bootstrap 4?

Une grande division à côté de deux divisions plus courtes sur ordinateur et empilées sur mobile avec Bootstrap 4

Problème :

Vous souhaitez organiser trois divs sur une page Web de manière à ce qu'ils apparaissent côte à côte sur les écrans de bureau et empilés sur les appareils mobiles. Le premier div (A) doit être plus grand que les deux autres (B et C).

Solution :

Pour réaliser cette disposition à l'aide de Bootstrap 4, vous devez désactivez la propriété flexbox sur les écrans plus grands et utilisez des flotteurs pour tirer naturellement les divs les plus courts (B et C) vers la droite. Voici comment procéder :

  1. Créez respectivement un conteneur et une ligne avec les classes conteneur-fluide et ligne.
  2. Ajoutez une classe d-flex à la ligne pour une réactivité mobile.
  3. Dans la ligne, créez trois colonnes :

    • Div A : Donnez-lui le classes col-lg-6 order-1 float-left. Cette colonne sera plus haute que les autres.
    • Div B : Donnez-lui les classes col-lg-6 order-0 float-left. Cette colonne sera tirée vers la droite.
    • Div C : Donnez-lui les classes col-lg-6 order-1 float-left. Cette colonne sera placée en dessous de la Div A et à droite de la Div B.

Voici l'extrait de code mis à jour :

<div class="container-fluid">
    <div class="row d-flex d-lg-block">
         <div class="col-lg-6 order-1 float-left">
            A
        </div>
        <div class="col-lg-6 order-0 float-left">
            B
        </div>
        <div class="col-lg-6 order-1 float-left">
            C
        </div>
    </div>
</div>

En désactivant la flexbox pour des écrans plus grands et en utilisant des flotteurs, vous pouvez créer une mise en page où la Div A est plus grande que les Divs B et C et où les trois divs sont empilées sur mobile appareils.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn