ホームページ > ウェブフロントエンド > CSSチュートリアル > CSSで画像の中心を設定する方法

CSSで画像の中心を設定する方法

下次还敢
リリース: 2024-04-25 14:30:25
オリジナル
694 人が閲覧しました

CSS では、次の方法で画像を中央に配置できます。 テキスト配置プロパティを使用する: 画像をブロック要素として設定し、自動の左右のマージンを設定します。フレックスボックス レイアウトを使用します。画像をフレックスボックス コンテナーに配置し、水平および垂直の中央揃えプロパティを設定します。グリッド レイアウトを使用する: 画像をグリッド コンテナーに配置し、水平方向と垂直方向の両方の中心プロパティを設定します。絶対配置を使用する: 画像を通常のフローから削除し、変換を使用して水平方向に中央揃えにし、垂直方向に中央揃えにします。

CSSで画像の中心を設定する方法

CSS で画像を中央に配置する方法

CSS では、画像を中央に配置するさまざまな方法があります:

テキスト配置属性を使用する

<code class="css">img {
  display: block;
  margin: 0 auto;
}</code>
ログイン後にコピー
  • display: blockコード > 画像をブロック要素にします。 <code>display: block 使图像成为一个块元素。
  • margin: 0 auto 自动设置图像的左右外边距,使其在父元素中水平居中。

使用 flexbox 布局

<code class="css">.container {
  display: flex;
  justify-content: center;
  align-items: center;
}

img {
  width: 100px;
  height: 100px;
}</code>
ログイン後にコピー
  • 创建一个 flexbox 容器(.container)。
  • justify-content: center 将子元素(图像)在水平方向上居中。
  • align-items: center 将子元素在垂直方向上居中。

使用网格布局

<code class="css">.container {
  display: grid;
  place-items: center;
}

img {
  width: 100px;
  height: 100px;
}</code>
ログイン後にコピー
  • 创建一个网格容器(.container)。
  • place-items: center 将子元素(图像)同时在水平和垂直方向上居中。

使用绝对定位

<code class="css">img {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}</code>
ログイン後にコピー
  • 使用绝对定位将图像从其正常流中移除。
  • left: 50% 将图像水平居中,但它将相对于其父元素的左边界居中。
  • transform: translate(-50%, -50%)
  • margin: 0 auto 画像が親要素内で水平方向の中央に配置されるように、画像の左右のマージンを自動的に設定します。
🎜🎜🎜フレックスボックスレイアウトを使用してフレックスボックスコンテナ(.container)を作成します🎜🎜rrreee🎜🎜。 🎜🎜justify-content: center 子要素 (画像) を水平方向に中央揃えにします。 🎜🎜align-items: center 子要素を垂直方向に中央揃えにします。 🎜🎜🎜🎜グリッドレイアウトを使用してグリッドコンテナ(.container)を作成します🎜🎜rrreee🎜🎜。 🎜🎜place-items: center 子要素 (画像) を水平方向と垂直方向の両方で中央揃えにします。 🎜🎜🎜🎜絶対配置を使用する🎜🎜rrreee🎜🎜絶対配置を使用して、画像を通常のフローから削除します。 🎜🎜left: 50% 画像を水平方向に中央に配置しますが、親要素の左端を基準にして中央に配置されます。 🎜🎜transform: translation(-50%, -50%) 画像をその幅と高さの 50% だけ左と上に移動し、親要素内の中央に配置します。 🎜🎜

以上がCSSで画像の中心を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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