狠狠躁夜夜躁人人爽天天天天97,精品少妇一区二区三区视频,一级黄色录像片子,亚洲国产精品一区二区制服换脸,成人美女av,精品婷婷久久,亚洲欧美成人一区二区在线电影

你不知道的div萬能居中法
2016-11-21
18889
小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝,小小貝

把一個div里面的文字居中,大家都很清楚,不就是寫css,text-align:center;和line-height:盒子的高度;

<div id="box">我要居中</div>

#box{

width:200px;

height:200px;

border:2px solid red;

margin:50px auto;

line-height:200px; text-align:center;

}


loading...

這種文字居中比較簡單,就設(shè)置行高和文字水平居中就行了,沒有什么難度。

不過要是想把一個div在另外一個div中居中,該怎么辦?

可能有的人就會說,直接margin:0 auto;這樣就能水平居中了。這樣水平居中是可以,那垂直居中怎么辦?高度相減除以二的上下邊距?

<div id="box">

<div id="small"></div>

</div>

#small{

width:100px;

height:100px;

border:2px solid blue;

margin:50px auto;

}

loading...

咋一看,這樣還真的可以啊。但是仔細一想,如果外面div改變高度,就又得計算了。而且,建議margin值盡量少用,尤其是層次太多了,很容易出現(xiàn)一些類似雙邊距之類的bug,到時就很難解決了。

那有沒有一種直接居中后就永不改變,不管父元素怎么變高度和寬度,一直都是居中的。還真的這樣的辦法。

#box{

position: relative;

margin:50px auto;

width:200px;

height:300px;

border:2px solid red;

}

#small{

position:absolute;

bottom:0px;

top:0px;

left:0px;

right:0px;

width:100px;

height:100px;

margin:auto;

border:2px solid blue;

}

通過定位的方式和margin自適應(yīng)相結(jié)合,就可以達到div萬能居中,無論父元素怎么變長寬,都居中。

loading...

loading...

文章來源:小飛有話說

關(guān)鍵字:貝一科技知識庫,我是程序員,div萬能居中法
平果县| 股票| 德州市| 延边| 贺州市| 车险| 榆中县| 叙永县| 乳山市| 涿州市| 九江市| 咸宁市| 渝中区| 丹棱县| 拜城县| 图木舒克市| 西丰县| 毕节市| 南城县| 贵溪市| 海伦市| 中超| 杭锦旗| 凤庆县| 西畴县| 安国市| 荆门市| 苏尼特左旗| 西吉县| 桂平市| 邵东县| 鄢陵县| 敖汉旗| 岐山县| 庆城县| 嘉禾县| 九龙坡区| 大荔县| 泸定县| 田林县| 宜良县|