CSS を使用して要素の垂直方向の中央揃えを実現するいくつかの方法についての簡単な説明

PHPz
リリース: 2021-05-31 16:32:46
転載
2701 人が閲覧しました

CSS を使用して要素の垂直方向の中央揃えを実現するいくつかの方法についての簡単な説明

#CSS を使用して要素を水平方向に中央揃えにします。行レベルの要素は親要素のテキスト配置の中心を設定し、ブロックレベルの要素は親要素のテキスト配置の中心を設定します。右マージンを自動に設定するだけです。この記事では、CSSを使用して要素を縦方向に中央揃えにする6つの方法をまとめましたので、見てみましょう。

#Line-Height メソッド

トライアル: 単一行のテキストを垂直方向に中央揃え、デモline height demo

コード: ## #

html

ここにテキスト

#css
ログイン後にコピー

#child { 行の高さ: 200px; }

画像を垂直中央に配置します。コードは次のとおりです
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

#html

##

#css

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
#parent { 行の高さ: 200px; } #親画像 { 垂直方向の配置: 中央; }

CSS テーブル メソッド

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

適用可能: ユニバーサル、デモ

コード:table cell demo

html

ここにコンテンツcss

<pre class="brush:php;toolbar:false">#親 {表示: テーブル;}
#子供 {
表示: テーブルセル;
垂直方向の配置: 中央;
}
ログイン後にコピー

下位バージョンの IE 修正バグ:

#child {
表示: インラインブロック;
}
ログイン後にコピー

絶対位置決めと負のマージン

absolute positioning and negative margin demo

##適用対象: ブロックレベル要素、デモ

コード:

html

ここにコンテンツ

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
#css

#parent {位置: 相対;} #子供 { 位置: 絶対; トップ: 50%; 左: 50%。 高さ: 30%; 幅: 50%; マージン: -15% 0 0 -25%; }

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
絶対位置決めとストレッチ

##適用可能: ユニバーサルですが、IE バージョンが 7 より低い場合は正しく動作しません。デモ# absolute positioning and vertical stretching demo##コード:

html

ここにコンテンツ#css

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
#parent {位置: 相対;} #子供 { 位置: 絶対; トップ: 0; 下: 0; 左: 0; 右: 0; 幅: 50%; 高さ: 30%; マージン: 自動; }

上下のパディングを均等にする

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

適用可能:ユニバーサル、デモ

コード:vertical centering with padding demo

html

ここにコンテンツcss

####親 {
パディング: 5% 0;
}
#子供 {
パディング: 10% 0;
}<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

フローター p

適用可能:ユニバーサル、デモ

コード:

html

ここにコンテンツ

ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
#css

#parent {高さ: 250px;} #フローター { フロート: 左; 高さ: 50%; 幅: 100%; マージン下: -50px; } #子供 { クリア: 両方。 高さ: 100ピクセル; }

上記の 6 つの方法は、実際に使用する際に合理的に選択できます。
ログイン後にコピー

プログラミング関連の知識については、

プログラミング入門

を参照してください。 !

関連ラベル:
css
ソース:csdn.net
前の記事:Lesson01_07 画像ラベル_基本チュートリアル 次の記事:float_Experience 交換を行わずに div モジュールの中央レイアウトを実装する
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!