目次
1. d-flexおよびalign-items-center使用します
2。垂直と水平の両方の中心
3.フルビューポートの高さに適用します
4。レスポンシブアライメント
覚えておくべき重要なポイント:
ホームページ ウェブフロントエンド フロントエンドQ&A ブートストラップでコンテンツを垂直に整列する方法

ブートストラップでコンテンツを垂直に整列する方法

Aug 12, 2025 am 10:12 AM
垂直方向の配置

コンテンツを垂直に中央に配置するには、BootstrapのFlexboxツールクラスを使用する必要があります。1。親コンテナにD-flexとAlign-Item-centerを追加し、容器に明確な高さがあることを確認します。 2。同時に水平に中央に集中する必要がある場合は、Justify-Content-Centerを追加します。 3。完全なビューポートセンターの場合は、Min-Height:100VHを設定します。 4.レスポンシブなプレフィックスを介して、異なる画面の下にアライメントします。重要なのは、親コンテナがFlexBoxを有効にし、高さを設定する必要があることです。この方法は、カスタムCSSのないブートストラップ4および5で適用できます。

ブートストラップでコンテンツを垂直に整列する方法

利用可能なユーティリティクラスに精通していない場合、ブートストラップに垂直にセンタリングコンテンツが難しい場合があります。良いニュースは、Bootstrap 4と5がFlexBoxを使用して垂直方向のアライメントを簡単にする組み込みクラスを提供することです。

ブートストラップでコンテンツを垂直に整列する方法

ブートストラップでコンテンツを垂直に整列する方法は次のとおりです。


1. d-flexおよびalign-items-center使用します

コンテナ内のコンテンツを垂直に中心にするには、 d-flex (FlexBoxを使用する要素を設定します)を適用し、 align-items-center (クロス軸に沿って子供を垂直に中心)します。

ブートストラップでコンテンツを垂直に整列する方法
 <div class = "d-flex align-items-center" style = "height:200px; background:#f0f0f0;">
  <p>垂直中心コンテンツ</p>
</div>

これは、シングルラインテキスト、ボタン、またはインライン/インラインブロックコンテンツで機能します。

:親コンテナには、中心を表示するには、定義された高さ( min-height: 100vhheight: 300pxなど)が必要です。

ブートストラップでコンテンツを垂直に整列する方法

2。垂直と水平の両方の中心

コンテンツを水平に中央に配置したい場合は、 justify-content-centerを追加します。

 <div class = "d-flex align-items-center Justify-content-center" style = "height:200px; background:#f0f0f0;">
  <p>垂直方向と水平の両方の中心</p>
</div>

これは、ランディングページ、ヒーローセクション、または画面の読み込みに役立ちます。


3.フルビューポートの高さに適用します

ブラウザウィンドウ全体にコンテンツを中央に配置する(スプラッシュ画面または404ページに共通):

 <div class = "d-flex align-items-center justify-content-center" style = "min-height:100vh;">
  <h1>ようこそ!</h1>
</div>

min-height: 100vhを使用すると、コンテナが少なくともビューポートと同じくらい高くなります。


4。レスポンシブアライメント

応答性のプレフィックスを使用して、応答的にアライメントを制御することもできます。

 <div class = "d-flex align-items-start align-items-md-center Justify-content-center" style = "min-height:100vh;">
  <p>中央画面上で垂直に中央に配置され、</p>
</div>

これにより、アラインメントはさまざまな画面サイズに適応します。


覚えておくべき重要なポイント:

  • 常に親コンテナでd-flex使用してください。
  • align-items-center垂直アライメントを処理します。
  • フレックスコンテナに高さ( heightmin-heightなど)を設定します。そうしないと、崩壊し、センターリングは機能しないようです。
  • Bootstrap 4および5で一貫して動作します。

基本的に、 d-flexalign-items-center 、および定義された高さでは、ブートストラップの垂直アライメントはシンプルで信頼性があります。ほとんどの場合、カスタムCSSは必要ありません。

以上がブートストラップでコンテンツを垂直に整列する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

フロントエンド開発者向けのWebAssembly(WASM)に深く潜ります フロントエンド開発者向けのWebAssembly(WASM)に深く潜ります Jul 27, 2025 am 12:32 AM

WebAssembly(wasm)isagame-changerfront-enddevelopersseekinghigh-forformancewebapplications.1.wasmisabinaryinstructionformatthatrunsatnear-nativespeed、enablinglanguageslikerust、c、andgotoexecuteinthebreblowser.2

HTMLのリンクタグのREL属性の目的は何ですか? HTMLのリンクタグのREL属性の目的は何ですか? Aug 03, 2025 pm 04:50 PM

rel = "styleSheet" linkscssfilesforstylingthepage; 2.Rel = "preoad" hintstopreloadcriticalResourcesforPerformance; 3.REL = "ICON" setSthewebsite’sfavicon;

HTMLのアンカータグのターゲット属性の目的は何ですか? HTMLのアンカータグのターゲット属性の目的は何ですか? Aug 02, 2025 pm 02:23 PM

thetargetattributeinanhtmlanchortagswheretoopenthelinkeddocument.1._ selfopensthelinkinthesametab(デフォルト).2._blankpensthelinkinewtaborwindow.3.__parentopensthelinkinkintheparentframe.4._topensthelinkinthefuntowdowing

反応のカスタム、再利用可能なフックを構築します 反応のカスタム、再利用可能なフックを構築します Aug 03, 2025 pm 04:51 PM

agoodcustomhookinReactisareusableFunctionStartingは、「使用」を「使用」しています

HTMLでDELおよびINSタグを使用する方法 HTMLでDELおよびINSタグを使用する方法 Aug 12, 2025 am 11:38 AM

Thetagisusedtomarkdeletedtext,optionallywithdatetimeandciteattributestospecifywhenandwhythedeletionoccurred.2.Thetagindicatesinsertedcontent,alsosupportingdatetimeandciteforcontextabouttheaddition.3.Thesetagscanbecombinedtoshowdocumentrevisionsclearl

CSSを使用した応答性のある証言スライダーを作成する方法 CSSを使用した応答性のある証言スライダーを作成する方法 Aug 12, 2025 am 09:42 AM

純粋なCSSを備えた応答性のある自動カルーセルスライダーを作成し、HTML構造、フレックスボックスレイアウト、およびCSSアニメーションを組み合わせただけです。 2.最初に、複数の推奨項を含むセマンティックHTMLコンテナを構築します。各.ITEMには、参照コンテンツと著者情報が含まれています。 3.親コンテナを使用して表示:Flex、幅:300%(3つのスライド)を設定し、オーバーフローを適用します:隠して水平方向の配置を達成します。 4. @KeyFramesを使用して、0%から-100%へのtransThex変換を定義し、アニメーションを組み合わせてScroll15SlinearInfiniteを組み合わせて、シームレスな自動スクロールを実現します。 5.メディアを追加します

背景にCSSグラデーションを使用する方法 背景にCSSグラデーションを使用する方法 Aug 17, 2025 am 08:39 AM

cssgradientsprovidesmoothcolortransitionswithoutimages.1.Linear GradientsColorSalOrsalOrsArtaightlineSingDirectionSlikotobottOMORANGLESLIKE45DEG、ANDSUPPORTMULTIPRECOLORSTOPSFORCHLEXEFFECTS.2

どのようにしてユーザーがHTML要素を編集可能にすることができますか? どのようにしてユーザーがHTML要素を編集可能にすることができますか? Aug 11, 2025 pm 05:23 PM

はい、ContentEditable属性を使用して、HTML要素を編集可能にすることができます。特定の方法は、ターゲット要素にContentEditable = "true"を追加することです。たとえば、このテキストを編集でき、ユーザーはコンテンツを直接クリックして変更できます。この属性は、Div、P、Span、H1からH6などのブロックレベルおよびインライン要素に適しています。デフォルトの値は、編集可能である「真」、「false」ではなく、編集不可能であり、親要素の設定を継承する「継承」です。アクセシビリティを改善するために、tabindex = "0&quoを追加することをお勧めします

See all articles