Je travaille sur une disposition de colonne bootstrap 4.
Voici mon code
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid"> <div class="row"> <div class="col-6">Section 1</div> <div class="col-6"> Section 2 Content. Lorem ipsum dolor sit amet consectetur adipisicing elit. Ea animi, vero et ratione asperiores cumque aspernatur. Laudantium dolorum odit culpa maxime officiis aperiam necessitatibus enim eveniet, reprehenderit deserunt molestias in. </div> <div class="col-6"> Section 3</div> <div class="col-6"> Section 4</div> </div> </div>
Vous pouvez voir Il y a quatre sections, séparées par col-6, je veux faire de la section 3 pour aller au-dessous du contenu de la section 1. Je sais qu'il existe une disposition en maçonnerie pour cela, mais est-ce possible d'y parvenir sans cela?
Veuillez aider car en réactif, je voulais la section 2 sous la section 1 mais en mode normal, cette disposition est ce dont j'avais besoin . je ne veux pas utiliser le même code deux fois en masquant et en affichant
3 Réponses :
Veuillez écrire le cntent sin une section dans un col-6 et l'autre dans l'autre col-6
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid"> <div class="row"> <div class="col-6"> <p>section 1</p> <p>Section 3 Content.</p> </div> <div class="col-6"> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ea animi, vero et ratione asperiores cumque aspernatur. Laudantium dolorum odit culpa maxime officiis aperiam necessitatibus enim eveniet, reprehenderit deserunt molestias in.</p> <p>Section 4 Content.</p> </div> </div> </div>
Salut Merci pour la réponse, je souhaite afficher la section 2 ci-dessous la section 1 sur le responsive afin que votre solution ne soit pas applicable.
Vous devez modifier une partie du code pour obtenir la sortie personnalisée que vous recherchez.
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid"> <div class="row"> <div class="col-6">Section 1</div> <div class="col-6 float-right"> Section 2 Content. Lorem ipsum dolor sit amet consectetur adipisicing elit. Ea animi, vero et ratione asperiores cumque aspernatur. Laudantium dolorum odit culpa maxime officiis aperiam necessitatibus enim eveniet, reprehenderit deserunt molestias in. </div> <div class="col-6"> Section 3</div> <div class="col-6"> Section 4</div> </div> </div>
.row{ display:block; } .col-6{ float:left; } .float-right{ float:right; }
Il existe une classe order- *
dans Bootstrap, vous devez utiliser que . Veuillez vérifier le code ci-dessous.
Utilisez .order- classes pour contrôler l'ordre visuel de votre contenu. Ces classes sont réactives, vous pouvez donc définir l'ordre par point d'arrêt (par exemple, .order-1.order-md-2). Inclut la prise en charge de 1 à 12 sur les cinq niveaux de grille.
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/> <div class="container-fluid"> <div class="row"> <div class="col-6 order-1">Section 1</div> <div class="col-6 order-3"> Section 2 Content. Lorem ipsum dolor sit amet consectetur adipisicing elit. Ea animi, vero et ratione asperiores cumque aspernatur. Laudantium dolorum odit culpa maxime officiis aperiam necessitatibus enim eveniet, reprehenderit deserunt molestias in. </div> <div class="col-6 order-2"> Section 3</div> <div class="col-6 order-4"> Section 4</div> </div> </div>
Si la classe .row est définie sur flex, vous pouvez utiliser la propriété: order sur ses fils
Vous devez modifier une partie du code pour obtenir la sortie personnalisée que vous recherchez. Voici mon code. jsfiddle.net/rakeshnayak/g30rk5me/9