ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS を使用して Div 内でボタンを水平方向および垂直方向の中央に配置するにはどうすればよいですか?

CSS を使用して Div 内でボタンを水平方向および垂直方向の中央に配置するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-16 22:50:15230ブラウズ

How Can I Center a Button Horizontally and Vertically within a Div Using CSS?

Div 内のボタンの中央揃え

CSS では、親要素内のコンテンツを中央に配置するための手法がいくつかあります。 div 内でボタンを水平方向に中央に配置する最も一般的な方法を見てみましょう。

Flexbox の使用 (最新のアプローチ)

Flexbox は、柔軟で応答性の高い CSS レイアウト モジュールです。レイアウト。 Flexbox を使用してボタンを垂直方向と水平方向の中央に配置するには:

#wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

固定幅とマージンの使用 (従来のアプローチ)

ボタンの幅が固定で親がある場合div の幅は固定または 100% です。マージンを使用して中央揃えにすることができますit:

button {
  margin: 0 auto;
}

水平方向の中央揃えの代替方法

  • Text-align: 親の text-align プロパティを設定しますに分割します"center."
  • margin-left: ボタンの幅の半分を計算し、左側の負のマージンとして設定します。

垂直方向の中央揃え

ボタンを垂直方向の中央に配置するには、相対位置を使用し、一番上のプロパティを次のように設定します。 50%。次に、ボタン自体に位置:相対を設定します:

button {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

コード例

div 内でボタンを中央に配置するための HTML および CSS コードの例を次に示します。

<div>
#wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

これにより、「Hello」ボタンが親内で水平方向と垂直方向の中央に配置されます。部門

以上がCSS を使用して Div 内でボタンを水平方向および垂直方向の中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。