亚洲中文字幕无码一区二区三区,人妻尝试又大又粗久久 ,亚洲国产成人久久综合三区,亚洲AV无码成人精品区日韩

在線咨詢
QQ咨詢
服務(wù)熱線

020-85201717

13725302004

業(yè)務(wù)微信

微信開發(fā)

TOP

div 垂直居中的六種方法

發(fā)布時(shí)間:2020-07-24 瀏覽:

利用CSS進(jìn)行元素的水平居中,比較簡(jiǎn)單,行級(jí)元素設(shè)置其父元素的text-align center,塊級(jí)元素設(shè)置其本身的left 和 right margins為auto即可。本文收集了六種利用css進(jìn)行元素的垂直居中的方法,每一種適用于不同的情況,在實(shí)際的使用過程中選擇某一種方法即可。


Line-Height Method



試用:?jiǎn)涡形谋敬怪本又?,demo


html代碼:


<div id="parent">

<div id="child">Text here</div>

</div>


css樣式:


#child {

line-height: 200px;

}

垂直居中一張圖片,代碼如下


html代碼:



<div id="parent">

<img src="image.png" alt="" />

</div>


css樣式:


#parent {

line-height: 200px;

}

#parent img {

vertical-align: middle;

}


CSS Table Method



適用:通用,demo


html代碼:


<div id="parent">

<div id="child">Content here</div>

</div>


css樣式:


#parent {display: table;}

#child {

display: table-cell;

vertical-align: middle;

}

低版本 IE fix bug:


#child {

display: inline-block;

}

Absolute Positioning and Negative Margin



適用:塊級(jí)元素,demo


html代碼:


<div id="parent">

<div id="child">Content here</div>

</div>


css樣式:

#parent {position: relative;}

#child {

position: absolute;

top: 50%;

left: 50%;

height: 30%;

width: 50%;

margin: -15% 0 0 -25%;

}

Absolute Positioning and Stretching



適用:通用,但在IE版本低于7時(shí)不能正常工作,demo


html代碼:


<div id="parent">

<div id="child">Content here</div>

</div>


css樣式:


#parent {position: relative;}

#child {

position: absolute;

top: 0;

bottom: 0;

left: 0;

right: 0;

width: 50%;

height: 30%;

margin: auto;

}



Equal Top and Bottom Padding



適用:通用,demo


html代碼:


<div id="parent">

<div id="child">Content here</div>

</div>


css樣式:


#parent {

padding: 5% 0;

}

#child {

padding: 10% 0;

}



Floater Div


適用:通用,demo


html代碼:


<div id="parent">

<div id="floater"></div>

<div id="child">Content here</div>

</div>



css樣式:


parent {height: 250px;}

#floater {

float: left;

height: 50%;

width: 100%;

margin-bottom: -50px;

}

#child {

clear: both;

height: 100px;

}