塊級(jí)元素的三種垂直水平居中的方法
發(fā)布時(shí)間:2019-05-08 15:11:00 作者:蘇小貓
我要評(píng)論
這篇文章主要介紹了塊級(jí)元素的三種垂直水平居中的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
直奔主題在這里提供三種塊級(jí)元素垂直水平居中的方法
- flex(子級(jí)寬高可固定也可不固定,隨意)
- 定位+margin(固定子級(jí)的寬高,margin-top,margin-left取自身一半的負(fù)值)
- 定位+transform(不固定子級(jí)的寬高)
flex
html
<div class="parent">
<div class="child"></div>
</div>
css
.parent{
width: 500px;
height: 500px;
margin: 0 auto;
border: 1px solid gainsboro;
display: flex;
justify-content: center;
align-items: center;
}
.child{
width: 200px;
height: 200px;
background: red;
}
定位+margin
html
<div class="parent">
<div class="child"></div>
</div>
css
.parent{
position: relative;
width: 500px;
height: 500px;
margin: 0 auto;
border: 1px solid gainsboro;
}
.child{
position: absolute;
top: 50%;
left: 50%;
width: 200px;
height: 200px;
margin-left: -100px;
margin-top: -100px;
background: red;
}
定位+transform
html
<div class="parent">
<div class="child">
<span>我是子元素</span>
</div>
</div>
css
.parent{
position: relative;
width: 500px;
height: 500px;
margin: 0 auto;
border: 1px solid gainsboro;
}
.child{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background: red;
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
CSS行內(nèi)元素和塊級(jí)元素的居中實(shí)例分析
本文通過(guò)具體實(shí)例給大家詳細(xì)介紹了CSS行內(nèi)元素和塊級(jí)元素的居中的實(shí)現(xiàn)方法,非常簡(jiǎn)單實(shí)用,推薦給大家,希望大家能夠喜歡。2015-03-17- block level的元素的寬度默認(rèn)等于父元素的寬度,這樣的話內(nèi)容將從黃色左邊界開(kāi)始顯示. 且設(shè)置text-align: center; 只能將文字居中而無(wú)法將背景圖片居中且顯示在文字的左邊2013-12-11
在IE下,當(dāng)margin:0 auto;無(wú)法使得塊級(jí)元素水平居中時(shí)
在IE下,當(dāng)margin:0 auto;無(wú)法使得塊級(jí)元素水平居中時(shí)的解決方法2009-11-11

