ホームページ > ウェブフロントエンド > CSSチュートリアル > Flexbox を使用して要素をコンテナの底に揃えるにはどうすればよいですか?

Flexbox を使用して要素をコンテナの底に揃えるにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-22 13:59:10
オリジナル
786 人が閲覧しました

How Can I Align Elements to the Bottom of a Container Using Flexbox?

フレックスボックスを使用して要素を下に揃える

提供されたシナリオでは、さまざまな子要素を持つ div コンテナーがあります。テキストの高さに関係なく、ボタンが常に下部に配置され、要素が垂直に積み重ねられるレイアウトを実現することを目指しています。

Flexbox は、自動マージンを通じてこの問題の解決策を提供します。自動マージンを使用すると、配置前に自動マージンを使用して要素に残りのスペースを分配できます。目的のレイアウトを実現する 1 つの方法は、次の CSS を使用することです:

p { margin-bottom: auto; } /* Push following elements to the bottom */
a { margin-top: auto; } /* Push it and following elements to the bottom */
ログイン後にコピー

または、次のようなフレックス レイアウトを使用することもできます:

.content {
  height: 200px;
  border: 1px solid;
  display: flex;
  flex-direction: column;
}
h1, h2 {
  margin: 0;
}
a {
  margin-top: auto;
}
ログイン後にコピー
<div class="content">
  <h1>heading 1</h1>
  <h2>heading 2</h2>
  <p>Some text more or less</p>
  <a href="/" class="button">Click me</a>
</div>
ログイン後にコピー

このアプローチにより、次のことが保証されます。テキスト要素は利用可能な高さいっぱいに拡大され、ボタンはコンテナの下部に押し込まれます。

以上がFlexbox を使用して要素をコンテナの底に揃えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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