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

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

如何使用絕對定位和負(fù)外邊距讓DIV層水平垂直居中頁面-創(chuàng)新互聯(lián)

如何使用絕對定位和負(fù)外邊距讓DIV層水平垂直居中頁面,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、城廂網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為城廂等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

讓一個層水平垂直居中是一個非常常見的布局方式,但在html中水平居中使用margin:0px auto;可以實現(xiàn),但垂直居中使用外邊距是無法達(dá)到效果的。(頁面設(shè)置height:100%;是無效的),這里使用絕對定位+負(fù)外邊距的方式來實現(xiàn)垂直居中,但同時要考慮頁面重置大小的情況,需要使用js來修正。
1、讓層水平居中



代碼如下:

.className{ width:270px; height:150px; margin:0 auto; }

使用margin:0 auto;讓層水平居中,留意寬度和高度必不可少。
2、讓層垂直居中



代碼如下:

.className{ 
width:270px; 
height:150px; 
position:absolute; 
left:50%; 
top:50%; 
margin:-75px 0 0 -135px; 
}


將層設(shè)置為絕對定位,left和top為50%,這時候使用負(fù)外邊距,負(fù)外邊距的大小為寬高的一半。
3、在重置窗體的時候?qū)右琅f保持居中



代碼如下:

$(document).ready(function(){ 
$(window).resize(function(){ 
$('.className').css({ 
position:'absolute', 
left: ($(window).width() 
- $('.className').outerWidth())/2, 
top: ($(window).height() 
- $('.className').outerHeight())/2 
}); 
}); 
$(window).resize(); 
});


這里用到的jquery的方法。
resize()事件:當(dāng)在窗體重置大小時觸發(fā)。
outerWidth():獲取第一個匹配元素外部寬度(默認(rèn)包括補白和邊框)。

看完上述內(nèi)容,你們掌握如何使用絕對定位和負(fù)外邊距讓DIV層水平垂直居中頁面的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享文章:如何使用絕對定位和負(fù)外邊距讓DIV層水平垂直居中頁面-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/docidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部