ホームページ > ウェブフロントエンド > CSSチュートリアル > Bootstrap 4 で列間の垂直方向の空きスペースを回避するにはどうすればよいですか?

Bootstrap 4 で列間の垂直方向の空きスペースを回避するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-14 13:06:02
オリジナル
167 人が閲覧しました

How to Avoid Empty Vertical Space Between Columns in Bootstrap 4?

ブートストラップ 4 の列間の空の垂直スペース

ブートストラップ 4 ではフレックスボックスが導入され、その結果、列は最も高い列と同じ高さを共有します。これにより、特定のシナリオでは列間に望ましくない空のスペースが作成されます。

フレックスボックスの配置と空のスペース

次の点を考慮してください:

  • 列 A:説明 (縦)
  • 列 B: サイドバー (短)
  • 列 C: コメント (縦)

フレックスボックスは列を垂直方向に配置し、次のようになります。

------------------  ---------
|                  ||         |
|                  ||         |
------------------ |         |
------------------ |         |
|                  ||         |
------------------  ---------
ログイン後にコピー

しかし、私たちは次のことを望んでいます:

------------------  ---------
|                  |
 ------------------  
|                  |
 ------------------ |         |
|                  ||         |
 -------------------  ---------
ログイン後にコピー

回避策としてフロートを使用

ブートストラップ 3 ではフロートを使用し、列をフローティングにして占有するのは彼らが必要とするスペース。 Bootstrap 4 でこれを実現するには:

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

d-lg-block クラスは行に display:block を強制し、大きな画面上で列をフローティングできるようにします。

ネストと順序の保持

次のように列をネストすることが解決策のように見えるかもしれません:

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

ただし、これにより列の順序が損なわれます。上の例では、ネストされた行の自動レイアウトにより、サイドバーは小さな画面では最後に表示されます。

以上がBootstrap 4 で列間の垂直方向の空きスペースを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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