Heim > Web-Frontend > CSS-Tutorial > Können die Push/Pull-Klassen von Bootstrap gleich große Spalten auf Mobilgeräten neu anordnen?

Können die Push/Pull-Klassen von Bootstrap gleich große Spalten auf Mobilgeräten neu anordnen?

Patricia Arquette
Freigeben: 2024-11-05 21:38:02
Original
580 Leute haben es durchsucht

Can Bootstrap's Push/Pull Classes Reorder Equal-Sized Columns on Mobile Devices?

Bootstrap-Spalten mit Push/Pull neu anordnen: Einschränkungen und alternative Ansätze

Beim Umgang mit Spalten gleicher Größe (.col-*-12) entsteht eine häufige Frage bezüglich der Machbarkeit, ihre Reihenfolge mithilfe der Push- und Pull-Anweisungen von Bootstrap zu ändern. Der Zweck dieser Abfrage besteht darin, herauszufinden, ob es möglich ist, die Platzierung zweier solcher Spalten auf Geräten mit mobilen Bildschirmgrößen umzukehren.

Einschränkungen von Push/Pull

Eine Neuordnung ist leider nicht möglich .col-*-12-Spalten mit Push- und Pull-Klassen. Dies liegt daran, dass die Summe dieser Spalten die vordefinierte Rastergröße von 12 Spalten überschreitet, wie durch die @grid-columns-Variable in Bootstrap angegeben.

Alternative Ansätze

Um das zu erreichen Bei gewünschter Nachbestellung ziehen Sie folgende Alternativen in Betracht:

1. Ändern der HTML-Struktur und Verwenden von Push/Pull für größere Bildschirme:

Ordnen Sie die Spalten im HTML neu an und wenden Sie Push/Pull-Klassen an, um die gewünschte Reihenfolge auf größeren Bildschirmen zu erreichen. Zum Beispiel:

<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>
Nach dem Login kopieren

2. Verwenden von CSS-Transformationen zum Umkehren der Spaltenreihenfolge auf Mobilgeräten:

Wenden Sie das folgende CSS an, um die Reihenfolge vertikal gestapelter Spalten auf Geräten mit einer Bildschirmgröße von 767 Pixel oder weniger umzukehren:

<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>
Nach dem Login kopieren

Beachten Sie, dass dieser Ansatz die Verwendung einer HTML-Klasse erfordert, die für die gewünschten Spalten, die neu angeordnet werden sollen, spezifisch ist.

Das obige ist der detaillierte Inhalt vonKönnen die Push/Pull-Klassen von Bootstrap gleich große Spalten auf Mobilgeräten neu anordnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage