CSS で垂直方向の中央揃えを実現する 6 つの方法 (コード例)
この記事では、CSS で垂直方向の中央揃えを実現する 6 つの方法を紹介します (コード例)。困っている友人は参考にしていただければ幸いです。
html 構造
<p class="box box2"> <span class="content content2">垂直居中</span></p>
デフォルトの CSS スタイル構造
.box{ width:200px; height:200px; background-color:green; } .content{ background-color:yellow; }
1. table-cell
このメソッドは IE8、Firefox、Google と互換性があり、コンテンツの幅と高さは関係ありません。 。 注: IE8 には、IE8
.box2{ display:table-cell; //此元素会作为一个表格单元格显示(类似 <td> 和 <th>) text-align:center; //左右居中 vertical-align:middle; //上下居中 }
display: flex が含まれます。 ; , コンテンツの幅と高さは関係ありません。 Firefox および Google と互換性あり
参照フレックス レイアウト: https://www.cnblogs.com/qingchunshiguang/p/8011103.html .box2{
display: flex;
justify-content:center; //左右居中
align-items:center; //上下居中
}
このメソッドは IE8、Firefox、および Google と互換性があります。
コンテンツには幅と高さが必要です。
.box2{ position:relative; } .content2{ position:absolute; top:50%; left:50%; margin-top:-40px; margin-left:-40px; }
4. 絶対位置決めと 0
##このメソッドは と互換性があります。 IE8、Firefox、Google、content には幅と高さが必要です。
.box2{ position:relative; } .content2{ margin:auto; position:absolute; top:0; left:0; right:0; bottom:0; }
5. 絶対配置と変換
メソッド は IE8 と互換性がありませんが、IE9、Firefox、および Google と互換性があります。 コンテンツの幅と高さは関係ありません。
#.box2{
position:relative;
}
.content2{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}
表示:フレックスとマージン:自動 ##コンテンツには幅と高さがあります:
は IE8 と互換性がありません、IE9、コンテンツに幅と高さがありません: は IE
と互換性がありません。幅と高さは両方とも Firefox および Google と互換性があります。 #.box2{
display: flex;
text-align: center;
}
.box2 .content2{margin: auto;}
以上がCSS で垂直方向の中央揃えを実現する 6 つの方法 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

ブートストラップを使用して垂直センタリングを実装します。FlexBoxメソッド:D-Flex、Justify-Content-Center、Align-Items-Centerクラスを使用して、FlexBoxコンテナに要素を配置します。 ALIGN-ITEMS-CENTERクラス方法:FlexBoxをサポートしていないブラウザの場合、親要素の高さが定義されている場合、Align-Items-Centerクラスを使用します。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。
