この記事では、CSS で垂直方向と水平方向の中央揃えを実現する方法を主に紹介します。これは、必要な友人に共有して参考にすることができます。これを実現するための CSS は、特に筆記試験の問題では、垂直方向と水平方向の中央揃えが必要になることがよくあります。
CSS で垂直方向と水平方向の中央揃えを実現する 3 つの方法
1. コンテナー表示内の要素: inline/inline-block
この状況は、コンテナーの text-align を直接設定して水平方向の中央揃えを実現することができます。コンテンツ要素。垂直方向のセンタリングを設定するには、コンテナの高さを設定してから、次のように簡単な line-height===height を設定する必要があります:
<p class="container"> <span>this is text</span> </p>
.container{ text-align: center; height: 50px; background: green; line-height: 50px; }
2. コンテナ内の要素には表示があります。ブロックであり、要素の幅と高さはわかっています
この場合 次に、これを実現するために、position 属性とオフセットの設定を組み合わせて使用します。まずコンテナの位置を相対に設定し、要素の位置を絶対に設定してから、要素のオフセット (.inner-box) を top、left、margin-top、margin-left に設定します。ここで、top と left は に設定されます。 50%、および margin -top/margin-left のオフセットは、要素自体の高さ/幅の半分であり、負の値です。
コードは次のとおりです:
<p class="container"> <p class="inner-box"></p> </p>
.container { height: 200px; width: 200px; background: pink; position: relative; } .inner-box { position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; height: 100px; width: 100px; background: green; }
3. コンテナ内の要素はdisplay:blockであり、要素の幅と高さは不明です
この方法は方法2と似ていますが、違いは効果です。コンテナ内の要素の幅と高さが不明であるため、 margin-top/left offset を設定してもこれを実現できません。今回はleft/top/bottom/right:0を設定し、次にmargin:autoを設定します。
コードは次のとおりです: <p class="container">
<p class="inner-box"></p>
</p>
.container {
height: 200px;
width: 200px;
background: pink;
position: relative;
}
.inner-box {
position: absolute;
height: 100px;
width: 100px;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
background: green;
}
後で説明します
垂直方向と水平方向の中央揃えを実現する方法はたくさんありますが、translate を設定したり、flex レイアウトを使用したりすることもできますが、上記の方法の方が互換性があります。不備等ございましたら、遠慮なくご指摘ください。
上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
CSS を使用してさまざまな中央揃え方法を実現します以上がCSSで垂直方向と水平方向の中央揃えを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています

この記事では、要素の寸法の計算方法を制御するCSSボックスサイズのプロパティについて説明します。コンテンツボックス、ボーダーボックス、パディングボックスなどの値と、レイアウト設計とフォームアライメントへの影響について説明します。

記事では、CSS、キープロパティ、およびJavaScriptとの組み合わせを使用してアニメーションの作成について説明します。主な問題は、ブラウザの互換性です。

記事では、3D変換、主要なプロパティ、ブラウザの互換性、およびWebプロジェクトのパフォーマンスに関する考慮事項にCSSを使用して説明します。

この記事では、CSSグラデーション(線形、放射状、繰り返し)を使用して、ウェブサイトのビジュアルを強化し、深さ、フォーカス、および現代の美学を追加します。

記事では、CSSの擬似要素、HTMLスタイリングの強化における使用、および擬似クラスとの違いについて説明します。実用的な例を提供します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ホットトピック









