Javascript 基于hight fixed header自动调整内容节的页边距顶部
我到处寻找,找到了很多“解决方案”,但似乎没有一个适合我。我是一名新手/业余开发者 我有一个固定的标题。滚动时标题正在调整大小。 我知道如果我把Javascript 基于hight fixed header自动调整内容节的页边距顶部,javascript,html,css,Javascript,Html,Css,我到处寻找,找到了很多“解决方案”,但似乎没有一个适合我。我是一名新手/业余开发者 我有一个固定的标题。滚动时标题正在调整大小。 我知道如果我把padding top:100px放在上面,我的内容就会停留在固定的标题下面。但是当固定标题在滚动时改变大小时,我希望根据固定标题的大小自动调整内容部分的顶部填充 <header id="main-header" class=""> <div class="wrapper"> <div id="nav
padding top:100px
放在上面,我的内容就会停留在固定的标题下面。但是当固定标题在滚动时改变大小时,我希望根据固定标题的大小自动调整内容
部分的顶部填充
<header id="main-header" class="">
<div class="wrapper">
<div id="navigation">
<nav id="top-menu-nav">
<ul id="top-menu" class="nav">
<li> menu 1</li>
</ul>
</nav>
</div>
</div>
</header>
<div id="content">
不,我试着把下面的脚本放在我的标题中,但它不起作用。我做错了什么
脚本
<script>
$(window).resize(function(){
var height = $('#main-header').height();
$('#content').css({'padding-top':height});
}).trigger('resize');
</script>
$(窗口)。调整大小(函数(){
变量高度=$(“#主标题”).height();
$('content').css({'padding-top':height});
}).trigger('resize');
像这样尝试:
<script>
$(window).load(function(){
headerHeight = $('#main-header').height();
$('#content').css('padding-top' , height + 'px');
});
$(window).scroll(function(){
if($('#main-header').height() != headerHeight) {
headerHeight = $('#main-header').height();
$('#content').css('padding-top' , headerHeight + 'px');
}
});
</script>
$(窗口)。加载(函数(){
车头高度=$(“#主车头”).height();
$('#content').css('padding-top',height+'px');
});
$(窗口)。滚动(函数(){
如果($(“#主页眉”).height()!=页眉高度{
车头高度=$(“#主车头”).height();
$('#content').css('padding-top',headerHeight+'px');
}
});
基本上,只要“header div”在滚动时改变大小,它就会进行检查。尝试如下操作:
<script>
$(window).load(function(){
headerHeight = $('#main-header').height();
$('#content').css('padding-top' , height + 'px');
});
$(window).scroll(function(){
if($('#main-header').height() != headerHeight) {
headerHeight = $('#main-header').height();
$('#content').css('padding-top' , headerHeight + 'px');
}
});
</script>
$(窗口)。加载(函数(){
车头高度=$(“#主车头”).height();
$('#content').css('padding-top',height+'px');
});
$(窗口)。滚动(函数(){
如果($(“#主页眉”).height()!=页眉高度{
车头高度=$(“#主车头”).height();
$('#content').css('padding-top',headerHeight+'px');
}
});
基本上,只要#header div更改了滚动条上的大小,它就会进行检查。这应该可以正常工作。我为标题应用了位置,并为内容设置了边距,而不是填充
$(窗口)。调整大小(函数(){
变量高度=$(“#主标题”).height();
$('#content').css({
“边距顶部”:高度
});
}).trigger('resize')代码>
#主标题{
位置:固定;
z指数:99999;
宽度:100%;
排名:0;
左:0;
/*为了能见度*/
背景颜色:浅绿色;
}
#内容{
/*为了能见度*/
宽度:100%;
背景颜色:浅蓝色;
}
- 菜单1
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了偶尔因疏忽而死亡外,还必须因工作原因而受到伤害。
这应该如预期的那样起作用。我为标题应用了位置,并为内容设置了边距,而不是填充
$(窗口)。调整大小(函数(){
变量高度=$(“#主标题”).height();
$('#content').css({
“边距顶部”:高度
});
}).trigger('resize')代码>
#主标题{
位置:固定;
z指数:99999;
宽度:100%;
排名:0;
左:0;
/*为了能见度*/
背景颜色:浅绿色;
}
#内容{
/*为了能见度*/
宽度:100%;
背景颜色:浅蓝色;
}
- 菜单1
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除了圣奥卡特·库皮达特(sint Occaet Cupidat)不冒失之外,不能因为工作的过失而要求莫利特·阿尼姆(mollit anim id)接受劳动。
使用#主标题而不是。脚本中的主标题对不起,是个打字错误。这是#main header use#main header而不是你剧本中的。main header抱歉,是个打字错误。是#总经理#不,对不起;内容仍然在固定标题下,并且什么也没有发生。当标题div调整大小时,是否需要调整其大小?或者在调整窗口大小时是否需要它来调整大小?如果需要在#main header div调整大小时更改填充顶部(而不是窗口)。然后我有了一个解决办法。所以让我知道。我只是想了解你需要什么。固定标题在滚动时会改变大小,但我希望在我的内容部分开始根据固定标题的大小计算时,我的页边空白。不,对不起;内容仍然在固定标题下,并且什么也没有发生。当标题div调整大小时,是否需要调整其大小?或者在调整窗口大小时是否需要它来调整大小?如果需要在#main header div调整大小时更改填充顶部(而不是窗口)。然后我有了一个解决办法。所以让我知道。我只是想了解你需要什么。固定标题在滚动时会改变大小,但是,当我的内容部分开始根据固定标题的大小进行计算时,我希望保留页边空白。但是内容仍然在标题后面。@我将文本放入内容中,以便您可以看到它不在标题后面。我真的不知道我做错了什么。我应该把实际的脚本放在哪里?在收割台上方?这很好用!非常感谢。我唯一需要做的就是将“调整大小”改为“加载”,但内容仍在标题后面。@我将文本放入内容中,以便您可以看到它不在标题后面。我真的不知道我做错了什么。我应该把实际的脚本放在哪里?在收割台上方?这很好用!非常感谢。我唯一需要做的就是将“调整大小”改为“加载”