Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于hight fixed header自动调整内容节的页边距顶部_Javascript_Html_Css - Fatal编程技术网

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调整大小时更改填充顶部(而不是窗口)。然后我有了一个解决办法。所以让我知道。我只是想了解你需要什么。固定标题在滚动时会改变大小,但是,当我的内容部分开始根据固定标题的大小进行计算时,我希望保留页边空白。但是内容仍然在标题后面。@我将文本放入内容中,以便您可以看到它不在标题后面。我真的不知道我做错了什么。我应该把实际的脚本放在哪里?在收割台上方?这很好用!非常感谢。我唯一需要做的就是将“调整大小”改为“加载”,但内容仍在标题后面。@我将文本放入内容中,以便您可以看到它不在标题后面。我真的不知道我做错了什么。我应该把实际的脚本放在哪里?在收割台上方?这很好用!非常感谢。我唯一需要做的就是将“调整大小”改为“加载”