ホームページ  >  記事  >  ウェブフロントエンド  >  CSS を使用して要素の垂直方向の中央揃えを実現するいくつかの方法についての簡単な説明

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

PHPz
PHPz転載
2016-05-16 12:08:572693ブラウズ

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;
}<pre class="brush:php;toolbar:false">

フローター p

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

コード:

html

ここにコンテンツ

#css

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

上記の 6 つの方法は、実際に使用する際に合理的に選択できます。

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

プログラミング入門

を参照してください。 !

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。