doctype html後面提供的3個例子中,只要把裡面的#pic 的寬高去除,也是可以實現任意大小的div居中的。往裡面填充任意的多行文字,也是可以居中的。>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#container
style
>
<
body
>
<
div
id="container"
>
123123131
div>
body
>
html
>
實際上,有這樣的規律:
任意大小的div垂直居中 =》任意多行文字垂直居中 =》 固定大小的div垂直居中 =》垂直居中
css3
doctype html執行結果:>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#container
#pic
style
>
<
body
>
<
div
id="container"
>
<
br>
33333333\
<
br>
<
div
id="pic"
>
div>
div>
body
>
html
>
後者
外部容器 tablecell(ie6不支援) + middle
doctype html執行結果:>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#container
#pic
style
>
<
body
>
<
div
id="container"
>
123123131
<
br>
33333333\
<
br>
<
div
id="pic"
>
div>
div>
body
>
html
>
相容ie6
doctype html執行結果:>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#container
#pic
#container:before
style
>
<
body
>
<
div
id="container"
>
<
div
id="pic"
contenteditable
>
1231233
<
br>
1231233
<
br>
1231233
<
br>
1231233
<
br>
1231233
<
br>
1231233
<
br>
div>
1213
<
br>
div>
body
>
html
>
彈性布局
doctype html執行結果:(往裡面再套乙個容器,實現水平居中,而容器是垂直居中,就可以實現內容螢幕居中了)>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#container
#pic
style
>
<
body
>
<
div
id="container"
>
<
br>
33333333\
<
br>
<
div
id="pic"
>
div>
div>
body
>
html
>
參考:
<style
>
#root
style
>
<
body
>
<
div
id="root"
>
1212313122
div>
body
>
doctype html>
<
html
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#container
#pic
/*#container
*//*
#pic
*/style
>
<
body
>
<
div
id="container"
>
<
div
id="pic"
>1
div>
div>
body
>
html
>
css垂直水平居中問題
1 水平垂直居中方法1 對於元素不確定寬度和高度的時候,特別適用 父元素div display table cell vertical align middle 垂直居中 text align center 水平居中 子元素div display line block table cell同樣會被其...
CSS垂直居中布局問題
最近總被這玩意坑,面試官也老愛問,還有別的方式嗎 1 使用絕對定位 元素在過度受限情況下,將margin設定為auto,瀏覽器會重算margin的值,過度受限指的是同時設定top bottom與height或者left right與width 有點需要注意的是,設定子元素的寬度高度。123 html...
css 水平居中 垂直居中 水平垂直居中
一 水平居中 1 行內元素水平居中text align center 2 塊級元素水平居中margin 0 auto 3 多個塊狀元素的水平居中 實現多個水平排列的塊狀元素的水平居中,是將要水平排列的塊狀元素設為display inline block,然後在父級元素上設定text align ce...