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

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

Susan Sarandon
リリース: 2024-12-29 10:04:10
オリジナル
528 人が閲覧しました

How to Align an Element to the Bottom of Its Container Using Flexbox?

Flexbox を使用して要素を下部に配置

要素をコンテナの下部に配置するには、Flexbox を使用します。このシナリオでは、さまざまな子要素を含む div があり、.button 要素を下部に固定しておきたい場合、Flexbox が解決策を提供します。

Flexbox は、配置を実行する前に空きスペースを「自動マージン」に分配します。 justify-content と align-self。これは、自動マージンを使用して、フローから削除せずに .button 要素を一番下にプッシュできることを意味します。

その方法は次のとおりです:

Using Margin-Bottom: Auto

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

このルールは、.button 要素を含む次の要素をプッシュします。

Margin-Top の使用: Auto

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

または、このルールは .button 要素と後続の要素を一番下にプッシュします。

効果を実証するには、次の HTML とCSS:

.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>
ログイン後にコピー

これにより、固定高さのコンテナが作成されます。段落内のテキストの量に関係なく、.button 要素は下部に残ります。

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

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