gpt4 book ai didi

jquery - 垂直居中内容 jQuery 和 FireFox

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:15 24 4
gpt4 key购买 nike

我有一个将 div 垂直居中的 jQuery 脚本。看起来它在所有浏览器中都在做,但在 FireFox 中。当我刷新屏幕时,div 按预期居中。

$(document).ready(function()
{
centerContent();
});


$(window).load(function()
{
centerContent();
});

$(window).resize(function()
{
centerContent();
});

function centerContent()
{
var height = $(document).height();
var divHeight = $('#wrapper').height();
var lNavHeight = $('#lNav').height();
var diff = height/2 - divHeight/2;
$('#wrapper').css({"position": "relative", "top": diff});
$('#lNav').css({"position": "absolute", "bottom": 45});
$('#rNav').css({"position": "absolute", "bottom": 45, "right": 5});
}

最佳答案

最好使用像这样的纯 CSS 解决方案(确保添加供应商前缀):

body {
margin: 0
}
#wrapper {
height: 100%;
width: 100%;
position: fixed;
z-index: 999;
display: flex;
align-items: center
}
#content {
flex: 1;
text-align: center;
}
<div id="wrapper">
<div id="content">CENTERED CONTENT</div>
</div>

关于jquery - 垂直居中内容 jQuery 和 FireFox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28280201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com