ホームページ >ウェブフロントエンド >ブートストラップのチュートリアル >divで画像を垂直に中央に配置する方法
ブートストラップDivに画像を垂直に介して垂直にセンタルします:包括的なガイド
この記事では、ブートストラップDiv内の画像の垂直センタリングのさまざまな側面について説明し、さまざまなテクニックとその効率を調査します。 FlexBoxで。 Bootstrap 4と5はFlexBoxをすぐにサポートし、これをクリーンで効率的なソリューションにします。 方法は次のとおりです。FlexBoxレイアウトを有効にし、フレックスコンテナ内のアイテムを垂直に中心にセンターを囲みます。
イメージに固有のサイズに基づいて定義された高さがあることを確認します。画像に固定された高さがない場合(たとえば、に設定されています)、正しく中央に集中しない場合があります。 特定の高さの設定またはアスペクト比のテクニックを使用することを検討してください(後で説明します)。
d-flex
align-items-center
d-flex
align-items-center
auto
justify-content-center
、およびを画像への実際のパスに置き換えることを忘れないでください。ブートストラップdivに垂直にセンタルするときに画像のオーバーフローを防ぐにはどうすればよいですか?
<code class="html"><div class="d-flex align-items-center justify-content-center" style="height: 200px;"> <img src="your-image.jpg" alt="Your Image"> </div></code>画像のオーバーフローは、画像が含まれているdivよりも大きい場合に発生します。これを防ぐには、画像サイズを制御する必要があります。 ここにいくつかのアプローチがあります:
d-flex
align-items-center
justify-content-center
"your-image.jpg"
set
max-width
max-height
:このCSSプロパティは、画像がコンテナに合うようにサイズを変更する方法を制御します。 <code class="html"><div class="d-flex align-items-center justify-content-center" style="height: 200px;"> <img src="your-image.jpg" alt="Your Image" style="max-width: 100%; max-height: 100%;"> </div></code>
transform: translateY(-50%);
これには、画像を親に絶対に配置し、以上がdivで画像を垂直に中央に配置する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。