CSS居中方式

1 relative+auto

position設(shè)置為relative,設(shè)置寬高后,左右margin設(shè)置為auto,則元素水平居中。

2 absolute+百分比

position設(shè)置為absolute,無法使用auto,可采用百分比使元素居中。

postion:absolute;//設(shè)置絕對(duì)布局

left:50%; //元素右移

width:200px;

margin-left: -100px;//元素左移寬度的一半

3 absolute+translate

原理同2,但margin-left需要寫死成元素寬度的一半。采用translate方式更靈活。

postion:absolute;//設(shè)置絕對(duì)布局

left:50%; //元素右移

width:200px;

transform:translateX(-50%);//不受元素寬度影響

4 flex

設(shè)置display:flex

父布局的子元素水平居中:justify-content: center/space-evenly

父布局的子元素垂直居中:align-items: center

關(guān)于彈性布局可參考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容