真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS中怎樣實現(xiàn)水平居中

這篇文章給大家介紹CSS中怎樣實現(xiàn)水平居中,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供姜堰網(wǎng)站建設(shè)、姜堰做網(wǎng)站、姜堰網(wǎng)站設(shè)計、姜堰網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、姜堰企業(yè)網(wǎng)站模板建站服務(wù),十余年姜堰做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

前面的話
 
水平居中是經(jīng)常遇到的問題??此品椒ㄝ^多,條條大路通羅馬。但系統(tǒng)梳理下,其實都圍繞著幾個思路展開。本文將介紹關(guān)于水平居中的4種思路,感興趣的朋友參考下吧!
 
思路一:在父元素中設(shè)置text-align:center實現(xiàn)行內(nèi)元素水平居中
 
將子元素的display設(shè)置為inline-block,使子元素變成行內(nèi)元素
 
[注意]若要兼容IE7-瀏覽器,可使用display:inline;zoom:1;來達(dá)到inline-block的效果

CSS Code復(fù)制內(nèi)容到剪貼板

  1.     
       
      DEMO
   

思路二:在本身元素設(shè)置margin: 0 auto實現(xiàn)塊級元素水平居中
 
【1】將子元素的display為table,使子元素成為塊級元素,同時table還具有包裹性,寬度由內(nèi)容撐開
 
[注意]若要兼容IE7-瀏覽器,可把child的結(jié)構(gòu)換成

DEMO

  1.     
       
      DEMO
   

【2】若子元素定寬,則可以使用絕對定位的盒模型屬性,實現(xiàn)居中效果;若不設(shè)置寬度時,子元素被拉伸

CSS Code復(fù)制內(nèi)容到剪貼板

  1.     

  2.   

  3.     DEMO      

  4.    

思路三: 通過絕對定位的偏移屬性實現(xiàn)水平居中
 
【1】配合translate()位移函數(shù)
 
translate函數(shù)的百分比是相對于自身寬度的,所以left:50%配合translateX(-50%)可實現(xiàn)居中效果
 
[注意]IE9-瀏覽器不支持

CSS Code復(fù)制內(nèi)容到剪貼板

  1.     

  2.   

  3.   DEMO   

  4.    

【2】配合relative
 
relative的偏移屬性是相對于自身的,因為子元素已經(jīng)被設(shè)置為absolute,所以若使用relative,則需要增加一層

結(jié)構(gòu),使其寬度與子元素寬度相同
 
[注意]該方法全兼容,但是增加了html結(jié)構(gòu)

CSS Code復(fù)制內(nèi)容到剪貼板

  1.     

  2.   

  3.      

  4.     DEMO

    

  •         

  •    

  • 【3】配合負(fù)margin
     
    margin的百分比是相對于包含塊的,所以需要增加一層

    結(jié)構(gòu)。由于寬度width的默認(rèn)值是auto,當(dāng)設(shè)置負(fù)margin時,width也會隨著變大。所以此時需要定寬處理
     
    [注意]雖然全兼容,但需要增加頁面結(jié)構(gòu)及定寬處理,所以限制了應(yīng)用場景

    CSS Code復(fù)制內(nèi)容到剪貼板

    1.     

    2.   

    3.      

    4.     DEMO

        

  •         

  •    

  • 思路四: 使用彈性盒模型flex實現(xiàn)水平居中
     
    [注意]IE9-瀏覽器不支持
     
    【1】在伸縮容器上設(shè)置主軸對齊方式j(luò)usify-content:center

    CSS Code復(fù)制內(nèi)容到剪貼板

    1.     

    2.   

    3.     DEMO      

    4.    

    【2】在伸縮項目上設(shè)置margin: 0 auto

    CSS Code復(fù)制內(nèi)容到剪貼板

    1.     

    2.   

    3.     DEMO      

    4.   


     

    關(guān)于CSS中怎樣實現(xiàn)水平居中就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


    文章標(biāo)題:CSS中怎樣實現(xiàn)水平居中
    URL網(wǎng)址:http://weahome.cn/article/jspgcg.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部