画像を Div の水平方向の中央に配置するにはどうすればよいですか?

Hua Xiangwo Div No Shui Ping Fang Xiangno Zhong Yangni Pei Zhisurunihadousurebayoidesuka



画像を水平方向に中央揃えとは、画像を中央上部に配置することを意味します。ウェブサイト全体の見栄えが向上します。製品画像、CTA画像、お客様の声、ブログ投稿画像など、さまざまなアプリケーションで使用できます。画像はいくつかの方法で中央に配置できます。このブログでは、div 内の画像を水平方向に中央揃えにする手順を段階的に説明します。

Div の画像を水平方向に中央に配置するにはどうすればよいですか?

開発者は、margin プロパティ、Flexbox モジュール、グリッド ビュー レイアウト、および Position 属性を利用して、画像を div 内の水平方向の中央に配置できます。以下のガイドに従って、div タグ内で画像を水平方向に中央揃えにします。

HTML ファイル内に次のように画像が配置される div があると仮定します。







< ディビジョン クラス = '根' >
< 画像 送信元 = '../book.jpg' 身長 = 「50%」 = 「50%」 クラス = '画像' >
< / ディビジョン >

画像の幅と高さは 50% になり、「image」クラスになります。



Margin プロパティの使用

ユーザーは、margin プロパティを使用して HTML 要素の周囲にスペースを追加できます。ウィンドウ画面のサイズを変更した後の空き領域に応じてマージンを割り当てます。たとえば、margin-left と right を auto に設定し、表示プロパティを block に設定します。



画像 {
表示ブロック;
マージン左: 自動;
マージン右: 自動;
}

上記の例を実行すると、Web ページは次のようになります。





上記の出力では、画像が中央にあることが表示されています。



フレックスボックスモジュールの使用

フレックスボックス 」は、プロパティの完全なセットが含まれるモジュールです。この例では、ルート要素クラスを選択し、表示プロパティの値として flex を使用します。中心を「」の値として設定します コンテンツの正当化 ' と ' アイテムの整列 ' プロパティ:

。根 {
ディスプレイ: フレックス;
正当化する- コンテンツ : 中心;
整列項目: 中央;
バックグラウンド- : 青;
}

コードを実行すると、Web ページは次のようになります。

上記の出力は、背景色が「青」に設定された div の中央に画像が表示されていることを示しています。

グリッドビューレイアウトモジュールの使用

グリッド ビュー レイアウトには 12 列があり、合計幅は 100% に設定され、Web ページ上の特定の位置に各要素が配置されます。

。根 {
表示: グリッド;
アイテムを配置: 中央;
}

上記のコード スニペットでは、「grid」値が表示プロパティに割り当てられています。 「place-item」は「justify-content」プロパティと「align-items」プロパティの短縮形として使用されます。

出力は、グリッド メソッドを使用して画像が div の中心にあることを認証します。

位置属性の使用

ルートクラスの位置を相対値に設定し、イメージクラスの位置を絶対値に設定します。画像は div の中央に表示できます。

。根 {
位置: 相対的;
}
。画像 {
: 700ピクセル;
身長 : 500ピクセル;
位置: 絶対;
左: 50 %;
変換:translateX ( - 50 % ;
}

画像は「50%」の左側に移動され、X 軸で「-50%」に戻ります。 div の中央に画像を水平に表示します。

これにより、画像を div の水平方向の中央に配置することができます。

結論

div 要素で画像を水平方向に設定するには、「」を使用します。 マージン ”、” フレックスモジュール ”、” グリッドレイアウト ' と ' 位置 ' プロパティ。 ” マージン 」の左右のプロパティをautoに設定します。 「フレックスモジュール」と「グリッドレイアウト」はそれぞれディスプレイをフレックスとグリッドに設定し、「 アイテムを配置する 画像を中央に配置するプロパティ。 Position プロパティは、ルート クラスに対する相対値と画像クラスに対する絶対値を設定し、「left」プロパティと「transform」プロパティを使用します。このブログでは、div 内の画像を水平方向に中央揃えする方法を実証しました。