91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用絕對定位和負外邊距讓DIV層水平垂直居中頁面

發布時間:2021-09-15 10:23:24 來源:億速云 閱讀:127 作者:柒染 欄目:web開發

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

讓一個層水平垂直居中是一個非常常見的布局方式,但在html中水平居中使用margin:0px auto;可以實現,但垂直居中使用外邊距是無法達到效果的。(頁面設置height:100%;是無效的),這里使用絕對定位+負外邊距的方式來實現垂直居中,但同時要考慮頁面重置大小的情況,需要使用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; 
}


將層設置為絕對定位,left和top為50%,這時候使用負外邊距,負外邊距的大小為寬高的一半。
3、在重置窗體的時候層依舊保持居中

代碼如下:

$(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()事件:當在窗體重置大小時觸發。
outerWidth():獲取第一個匹配元素外部寬度(默認包括補白和邊框)。

看完上述內容,你們掌握如何使用絕對定位和負外邊距讓DIV層水平垂直居中頁面的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南溪县| 北辰区| 梨树县| 珠海市| 台前县| 怀化市| 平湖市| 淮北市| 辽阳市| 富蕴县| 辰溪县| 平罗县| 龙口市| 千阳县| 万载县| 福泉市| 于田县| 长岭县| 梅河口市| 鄯善县| 灵宝市| 石泉县| 青浦区| 保山市| 光山县| 兴业县| 蓝山县| 确山县| 盐城市| 金坛市| 图木舒克市| 乌鲁木齐县| 东兰县| 威海市| 辽源市| 盐池县| 苍梧县| 萝北县| 察雅县| 祁东县| 临夏县|