モバイルのレスポンシブ ブートストラップでカスタム列の順序を実現するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-19 07:07:02
オリジナル
900 人が閲覧しました

How to Achieve Custom Column Ordering in Responsive Bootstrap on Mobile?

モバイルでのレスポンシブ ブートストラップ列の順序

レスポンシブ レイアウトを設計する場合、さまざまな画面サイズで望ましい列の順序を確保するのは困難な場合があります。この質問は、大きな画面と比較してモバイル デバイスでネストされた列レイアウトの配置が異なる特定のケースに対処します。

問題:

開発者は 2 つの列を含むレイアウトを持っています。そして右側の列内のネストされた行。目標は、モバイルで次の順序で列を表示することです:

|  1   |
|      |
--------
|  2   |
|      |
|      |
|      |
|      |
|      |
--------
|  3   |
|      |
--------
ログイン後にコピー

ただし、現在のコードでは、モバイルでは 1-3-2 という誤った順序になります。

解決策:

この解決策には、画面サイズを大きくするにはフレックスボックスを無効にし、モバイルで目的のレイアウトを実現するためにフロートを使用することが含まれます。次のコードは、このアプローチを示しています。

<div>
ログイン後にコピー

仕組み:

  • 大きな画面での Flexbox の無効化: flex d-lg-block ユーティリティ クラスは、lg より小さい画面ではフレックスボックスを有効にしますが、lg 以上では無効にします。
  • モバイル用の Float の使用: フレックスボックスが無効になっている場合、float-left ユーティリティは
  • order-* による並べ替え: モバイル (フレックスボックスが有効な場合) では、order-* ユーティリティ クラスを使用して列を並べ替えます。

代替解決策:

提供された回答で述べたように、別の潜在的な解決策には、w-auto を使用したフレックスボックス ラッピング ハックが含まれます。このアプローチには、列に自動幅を設定して、モバイル上で列を次の行に折り返せるようにすることが含まれます。ただし、このハッキングは、標準のブートストラップ ユーティリティに依存する最初のソリューションほど信頼性が低い可能性があることに注意することが重要です。

以上がモバイルのレスポンシブ ブートストラップでカスタム列の順序を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート