最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

總結(jié)CSS居中的多種方法_html/css_WEB-ITnose

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 16:36:43
文檔

總結(jié)CSS居中的多種方法_html/css_WEB-ITnose

總結(jié)CSS居中的多種方法_html/css_WEB-ITnose:使用 CSS 讓頁面元素居中可能是我們頁面開發(fā)中最常見的攔路虎啦,接下來總結(jié)一下常見的幾種居中方法吧。 1. 首先來聊聊水平居中: text-align 與 inline-block 的配合 就像這樣: See the Pen mVpVEr by xal821792703 ( @ho
推薦度:
導(dǎo)讀總結(jié)CSS居中的多種方法_html/css_WEB-ITnose:使用 CSS 讓頁面元素居中可能是我們頁面開發(fā)中最常見的攔路虎啦,接下來總結(jié)一下常見的幾種居中方法吧。 1. 首先來聊聊水平居中: text-align 與 inline-block 的配合 就像這樣: See the Pen mVpVEr by xal821792703 ( @ho

使用 CSS 讓頁面元素居中可能是我們頁面開發(fā)中最常見的攔路虎啦,接下來總結(jié)一下常見的幾種居中方法吧。

1. 首先來聊聊水平居中:

  • text-align 與 inline-block 的配合

  • 就像這樣:

    See the Pen mVpVEr by xal821792703 ( @honoka ) on CodePen .

    HTML 中在想要居中的元素外面套了一個(gè)父元素,然后在 CSS 中將父元素的 text-align 屬性設(shè)為 center,接下來將子元素的 display 屬性設(shè)為 inline-block 就可以水平居中了。

  • 通過 margin 實(shí)現(xiàn)

  • See the Pen rxpxmR by xal821792703 ( @honoka ) on CodePen .

    通過 margin 實(shí)現(xiàn)連父元素都不用套了,直接 margin: 0 auto; 搞定,對(duì),就是這么簡(jiǎn)單快捷,恐怕是居中最常用的方法了吧。

    2. 結(jié)果老板表示只是水平居中不行,還得垂直居中:

  • 還是上 margin 來實(shí)現(xiàn)一下絕對(duì)定位元素的水平垂直居中吧

  • See the Pen NxXxBz by xal821792703 ( @honoka ) on CodePen .

    注意代碼中的幾個(gè)關(guān)鍵點(diǎn):

  • 子元素 div 絕對(duì)定位
  • 父元素需要被定位
  • 子元素 top、bottom、left、right 四個(gè)位置值均為 0
  • 子元素 margin: auto;
  • 來自 CSS3 的新殺器 flex

  • See the Pen xZpZMw by xal821792703 ( @honoka ) on CodePen .

    使用 flex 容器布局實(shí)現(xiàn)水平垂直居中的關(guān)鍵點(diǎn)在于:

  • 父元素 display 屬性設(shè)為 flex
  • 垂直布局的屬性是 align-items,設(shè)為 center 時(shí)便垂直居中
  • 水平布局的屬性是 justify-content,設(shè)為 center 時(shí)水平居中
  • 子元素彈性居中,增加子元素也不會(huì)有影響
  • 另外請(qǐng)注意兼容性問題,見下圖:

    其實(shí)利用 CSS 實(shí)現(xiàn)居中還有許多方法我沒有寫在博文中,如何選擇居中的技術(shù)方案,最后還是得取決于當(dāng)前業(yè)務(wù)場(chǎng)景下的瀏覽器支持程度和適合度。

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    總結(jié)CSS居中的多種方法_html/css_WEB-ITnose

    總結(jié)CSS居中的多種方法_html/css_WEB-ITnose:使用 CSS 讓頁面元素居中可能是我們頁面開發(fā)中最常見的攔路虎啦,接下來總結(jié)一下常見的幾種居中方法吧。 1. 首先來聊聊水平居中: text-align 與 inline-block 的配合 就像這樣: See the Pen mVpVEr by xal821792703 ( @ho
    推薦度:
    標(biāo)簽: 居中 的方法 多個(gè)
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top