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

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

CSS如何實(shí)現(xiàn)定位元素居中

這篇文章主要講解了“CSS如何實(shí)現(xiàn)定位元素居中”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“CSS如何實(shí)現(xiàn)定位元素居中”吧!

成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元承德縣做網(wǎng)站,已為上家服務(wù),為承德縣各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

絕對定位元素的居中實(shí)現(xiàn)

如果要問如何CSS實(shí)現(xiàn)絕對定位元素的居中效果,很多人心里已經(jīng)有答案了。

兼容性不錯(cuò)的主流用法是:

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

  1. .element {   

  2.     width: 600px; height: 400px;   

  3.     position: absolute; left: 50%; top: 50%;   

  4.     margin-top: -200px;    /* 高度的一半 */  

  5.     margin-left: -300px;    /* 寬度的一半 */  

  6. }  

但,這種方法有一個(gè)很明顯的不足,就是需要提前知道元素的尺寸。否則margin負(fù)值的調(diào)整無法精確。此時(shí),往往要借助JS獲得。

CSS3的興起,使得有了更好的解決方法,就是使用transform代替margin. transform中translate偏移的百分比值是相對于自身大小的,于是,我們可以:

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

  1. .element {   

  2.     width: 600px; height: 400px;   

  3.     position: absolute; left: 50%; top: 50%;   

  4.     transform: translate(-50%, -50%);    /* 50%為自身尺寸的一半 */  

  5. }  

于是乎,無論絕對定位元素的尺寸是多少,其都是水平垂直居中顯示的。

然,問題很明顯,兼容性不好。IE10+以及其他現(xiàn)代瀏覽器才支持。中國盛行的IE8瀏覽器被忽略是有些不適宜的(手機(jī)web開發(fā)可忽略)。

實(shí)際上,絕對定位元素的居中實(shí)現(xiàn)還有另外一種方法,可以說是權(quán)衡了上面的尺寸自適應(yīng)以及兼容性的一個(gè)方案,其實(shí)現(xiàn)的核心是margin:auto.


margin:auto實(shí)現(xiàn)絕對定位元素的居中

首先,我們來看下CSS代碼:

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

  1. .element {   

  2.     width: 600px; height: 400px;   

  3.     position: absolute; left: 0; top: 0; rightright: 0; bottombottom: 0;   

  4.     margin: auto;    /* 有了這個(gè)就自動(dòng)居中了 */  

  5. }  

代碼兩個(gè)關(guān)鍵點(diǎn):

    上下左右均0位置定位;
    margin: auto

于是,就居中了。上面代碼的width: 600px height: 400px僅是示意,你修改為其他尺寸,或者不設(shè)置尺寸(需要是圖片這種自身包含尺寸的元素),都是居中顯示的。

感謝各位的閱讀,以上就是“CSS如何實(shí)現(xiàn)定位元素居中”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對CSS如何實(shí)現(xiàn)定位元素居中這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


分享名稱:CSS如何實(shí)現(xiàn)定位元素居中
當(dāng)前鏈接:http://weahome.cn/article/picopc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部