色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

div在屏幕居中jquery

錢多多2年前9瀏覽0評論

div是網頁布局中常用的一個元素,通過設置寬度和高度,我們可以讓div扮演不同的角色,比如容器、導航欄、輪播圖等等。而讓div在屏幕居中也是很多網頁設計師經常面對的問題。在jquery中,我們可以通過以下代碼來實現div在屏幕居中的效果:

$(document).ready(function(){
var $box = $(".box");
var winH = $(window).height();
var boxH = $box.outerHeight();
if (boxH< winH) {
$box.css({
position: 'absolute',
top: ($(window).height() - $box.outerHeight()) / 2 + 'px',
left: ($(window).width() - $box.outerWidth()) / 2 + 'px'
});
}
$(window).resize(function () {
var winH = $(window).height();
var boxH = $box.outerHeight();
if (boxH< winH) {
$box.css({
position: 'absolute',
top: ($(window).height() - $box.outerHeight()) / 2 + 'px',
left: ($(window).width() - $box.outerWidth()) / 2 + 'px'
});
}
});
});

以上代碼的意思是,在網頁加載時,先獲取窗口的高度和div的高度,如果div的高度小于窗口的高度,就讓div相對于窗口居中顯示,當窗口大小改變時,再重新獲取窗口的高度和div的高度,重新居中顯示div。需要注意的是,這段代碼中的$(".box")是指我們要居中的div元素,需要根據實際情況修改。

通過以上示例,我們可以看到,jquery的代碼細節較多,需要仔細分析才能理解其含義。同時,div在屏幕居中的實現方法也有很多種,可以使用flex布局、position:absolute屬性等等,需要根據實際情況選擇合適的方法。