HTML 垂直水平居中的幾種實(shí)現(xiàn)方式

1. 垂直水平居中? (父元素寬度、高度已知)

position + margin

實(shí)現(xiàn)的效果:


解析:已知父元素寬高,子元素需要position:absolute,絕對(duì)定位,位置是(top:50%;left:50%), margin-left:一半子元素width ,margin-top:一半子元素height

2.?垂直水平居中? ?(父元素高度、寬度未知)??

position + margin


實(shí)現(xiàn)的效果:

解析:未知父元素寬度、高度,子元素只需要設(shè)置,position:absolute,絕對(duì)定位,top/right/bottom/left 為0(4個(gè)屬性值一致就行),margin為auto就行

3. 垂直水平居中? (父元素高度、寬度未知)??

position + transform


實(shí)現(xiàn)效果:


4.? 垂直水平居中(彈性布局)

flex


實(shí)現(xiàn)效果:


5. 垂直居中(子元素是文本型)

display:table


實(shí)現(xiàn)效果:


?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,093評(píng)論 1 92
  • 收聽音頻,戳鏈接,舊號(hào)itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號(hào)可收聽更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,346評(píng)論 3 30
  • 1.絕對(duì)定位居中技術(shù) 我們一直用margin:auto實(shí)現(xiàn)水平居中,而一直認(rèn)為margin:auto不能實(shí)現(xiàn)垂直居...
    DecadeHeart閱讀 1,660評(píng)論 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,774評(píng)論 1 45
  • 漸漸地,你會(huì)發(fā)現(xiàn),很多事情,很多東西,很多人; 你并不想緊緊地握住了; 反而,會(huì)更享受此刻這份自由自在的感覺。 沒...
    Coral922閱讀 144評(píng)論 0 0

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