Html 固定导航条隐藏标题

Html 固定导航条隐藏标题,html,css,Html,Css,每当我将导航栏设置为固定且收割台高度为100vh时,我的收割台似乎在导航栏下方。如何使导航栏不覆盖标题并使标题为100vh .nav{ 高度:80px; 位置:固定; 排名:0; 左:0; 宽度:100%; 背景:红色; } .英雄{ 背景:蓝色; 高度:100vh; 边缘顶部:80px; } * { 保证金:0; } 使用位置:粘性代替位置:固定。这样,您的主容器将始终是100vh 在css中,我进行了编辑 *{ 保证金:0; } .导航{ 高度:80px; 位置:粘性; 排名:0; /*

每当我将导航栏设置为固定且收割台高度为100vh时,我的收割台似乎在导航栏下方。如何使导航栏不覆盖标题并使标题为100vh

.nav{
高度:80px;
位置:固定;
排名:0;
左:0;
宽度:100%;
背景:红色;
}
.英雄{
背景:蓝色;
高度:100vh;
边缘顶部:80px;
}
* {
保证金:0;
}

使用
位置:粘性
代替
位置:固定
。这样,您的主容器将始终是
100vh

在css中,我进行了编辑

*{
保证金:0;
}
.导航{
高度:80px;
位置:粘性;
排名:0;
/*左:0*/
宽度:100%;
背景:红色;
}
.英雄{
背景:蓝色;
最小高度:100vh;
/*边缘顶部:80px*/
}

使用
位置:粘性
代替
位置:固定
。这样,您的主容器将始终是
100vh

在css中,我进行了编辑

*{
保证金:0;
}
.导航{
高度:80px;
位置:粘性;
排名:0;
/*左:0*/
宽度:100%;
背景:红色;
}
.英雄{
背景:蓝色;
最小高度:100vh;
/*边缘顶部:80px*/
}

尝试将导航设置为
位置:粘性取而代之


示例:

尝试将导航设置为
位置:粘性取而代之



示例:

尝试
body{scroll margin top:80px;}
@Spectric我不希望我的部分标题隐藏在导航栏下。高度:计算(100vh-80px)到英雄?尝试
body{scroll margin top:80px;}
@Spectric我不希望我的部分标题隐藏在导航栏下。高度:计算(100vh-80px)致hero?您忘了插入粘性容器的
top
规则。您忘了在mealways之后回答。请使用SO代码片段作为示例。如果fiddle链接更改或您更改了内容,则此anwser对社区将不再有用。您忘记插入粘性容器的
top
规则。您总是以SO代码片段为例,忘记回答。如果fiddle链接发生变化,或者你改变了内容,那么这个anwser对社区将不再有用。粘性是解决这个问题的最佳方案吗?我见过许多网站使用固定属性。@Dave,是的,它使用固定属性,但只有当
.nav
在内容容器之外时才使用固定属性。我自己总是在我的项目中只使用粘性位置作为顶部菜单。但是当我使用你的解决方案,并将标题设置为100vh时,出于某种原因,我仍然可以向下滚动。Idkwhy@Dave,为什么要将标题设置为100vh?您显示的代码可用于
位置:sticky
。显示html的完整结构。我会帮你的。我只想让标题填满屏幕上剩余的空间。粘性是解决这个问题的最好办法吗?我见过许多网站使用固定属性。@Dave,是的,它使用固定属性,但只有当
.nav
在内容容器之外时才使用固定属性。我自己总是在我的项目中只使用粘性位置作为顶部菜单。但是当我使用你的解决方案,并将标题设置为100vh时,出于某种原因,我仍然可以向下滚动。Idkwhy@Dave,为什么要将标题设置为100vh?您显示的代码可用于
位置:sticky
。显示html的完整结构。我会帮你的。我只想让标题填满屏幕上的剩余空间。