最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用絕對定位+負(fù)外邊距讓DIV層水平垂直居中頁面

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

復(fù)制代碼
代碼如下:

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

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

復(fù)制代碼
代碼如下:

.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保持居中

復(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)包括補白和邊框)。

相關(guān)文章

最新評論

社旗县| 长泰县| 扎鲁特旗| 沧源| 禄劝| 东乡| 阿勒泰市| 修文县| 沧州市| 久治县| 玉山县| 军事| 鸡西市| 沁水县| 东辽县| 合江县| 合山市| 仁寿县| 和静县| 兴海县| 临漳县| 新巴尔虎左旗| 桦南县| 射阳县| 鹿邑县| 吉林省| 明星| 红安县| 新乡县| 万载县| 绥中县| 临江市| 德庆县| 徐州市| 洪洞县| 汨罗市| 马尔康县| 建昌县| 湖南省| 买车| 静安区|