Maison > interface Web > tutoriel CSS > Comment réorganiser les colonnes .col-*-12 dans Bootstrap à l'aide de Push/Pull ?

Comment réorganiser les colonnes .col-*-12 dans Bootstrap à l'aide de Push/Pull ?

Susan Sarandon
Libérer: 2024-11-03 03:02:03
original
489 Les gens l'ont consulté

How to Reorder .col-*-12 Columns in Bootstrap Using Push/Pull?

Réorganisation des colonnes avec Push/Pull pour .col-*-12 dans Bootstrap

Dans Bootstrap, les classes de directives push et pull peuvent être utilisé pour ajuster le placement des colonnes par rapport aux colonnes environnantes. Cependant, lorsqu'il s'agit de colonnes d'une largeur de 12 (c'est-à-dire .col-*-12), il est important de noter que le push/pull ne peut pas modifier directement leur ordre.

En effet, la somme des largeurs des deux colonnes dépasse la largeur de grille par défaut de 12 colonnes spécifiée par Bootstrap. Au lieu de cela, il existe deux approches pour réorganiser ces colonnes :

1. Inverser l'ordre des colonnes HTML et appliquer des classes d'ordre sur des écrans plus grands

Dans cette approche, vous pouvez échanger l'ordre des colonnes dans votre balisage HTML, puis utiliser push/pull pour modifier leur ordre sur des écrans plus grands. Par exemple :

<code class="html"><div class="row">
  <div class="col-xs-12 col-sm-6 col-sm-push-6">
    <p>test2</p>
  </div>

  <div class="col-xs-12 col-sm-6 col-sm-pull-6">
    <p>test1</p>
  </div>
</div></code>
Copier après la connexion

2. Utiliser les transformations CSS pour la réorganisation verticale

Vous pouvez également utiliser des transformations CSS pour inverser l'ordre des colonnes lorsqu'elles sont empilées verticalement sur des écrans plus petits :

<code class="css">@media (max-width: 767px) {
  .row.reorder-xs {
    transform: rotate(180deg);
    direction: rtl; /* Fix horizontal alignment */
  }

  .row.reorder-xs > [class*="col-"] {
    transform: rotate(-180deg);
    direction: ltr; /* Fix horizontal alignment */
  }
}</code>
Copier après la connexion

Notez que CSS les transformations sont prises en charge dans IE9 et versions ultérieures, vous devrez donc peut-être inclure les préfixes du fournisseur pour des raisons de compatibilité.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal