塊級(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