ホームページ > ウェブフロントエンド > htmlチュートリアル > CSS を垂直方向に中央揃えにする 6 つの方法_html/css_WEB-ITnose

CSS を垂直方向に中央揃えにする 6 つの方法_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:42:41
オリジナル
1232 人が閲覧しました

からの再投稿

CSS を使用して要素を水平方向に中央揃えにするのは比較的簡単です。行レベルの要素は親要素のテキスト配置の中央を設定し、ブロックレベルの要素は独自の左右のマージンを自動に設定します。この記事では、CSS を使用して要素を垂直方向に中央揃えにする 6 つの方法をまとめています。それぞれの方法は、実際の使用プロセスで特定の方法を選択するだけです。


Line-Height メソッド

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

コード:

html

123
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
<div id="parent"> <div id="child">Text here</div> </div>
ログイン後にコピー
css

123
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
#child { line-height: 200px; }
ログイン後にコピー
画像を垂直中央に配置するコードは次のとおりです

html

css

123
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
<div id="parent"> <img src="image.png" alt="" /> </div>
ログイン後にコピー
CSS テーブルメソッド

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

コード:

html

りー

りー
css

123456
ログイン後にコピー

#parent { line-height: 200px; } #parent img { vertical-align: middle; }
ログイン後にコピー
下位バージョンの IE 修正バグ:

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

<div id="parent"> <div id="child">Content here</div> </div>
ログイン後にコピー
ログイン後にコピー
絶対位置決めとマイナスマージン

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

コード:

html

12345
ログイン後にコピー

#parent {display: table;} #child { display: table-cell; vertical-align: middle; }
ログイン後にコピー
css

rree

rree 絶対位置決めとストレッチ

適用可能: ユニバーサル、ただし IE バージョンが 7 より低い場合は正しく動作しません、デモ

コード:

html

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

れーい
css

#child { display: inline-block; }
ログイン後にコピー

123
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
上下のパディングを均等にする
適用対象: 一般、デモ

コード:

html

あーるー

あーる

css

あーる

Floater Div
適用可能: ユニバーサル、デモ コード:

html

rree

rree

css
<div id="parent"> <div id="child">Content here</div> </div>
ログイン後にコピー
ログイン後にコピー

上記は実際に使用する際に合理的に選択できる 6 つの方法です。 「垂直センタリング」の記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート