HTML导航。使用CSS重叠内容定位

HTML导航。使用CSS重叠内容定位,html,css-position,Html,Css Position,我正在尝试创建一个导航链接,单击该链接将跳转到页面上的指定部分 问题是,当导航链接被点击时(比如第1天),它会像预期的那样跳到第1天部分,但会掩盖一些内容 我想要达到的是 页面应跳转到所需的部分 内容(即第0天(日期)应位于导航栏下,导航栏和内容框类元素之间有一点空间,如(我已尝试设置边距顶部,但没有解决问题) NB:我的代码没有安排好(样式) 我的代码: TIA。这是我的解决方案的一个例子。检查JS,我添加了“count\u to\u scroll\u up”变量来更改像素的计数,这将有助于不

我正在尝试创建一个导航链接,单击该链接将跳转到页面上的指定部分

问题是,当导航链接被点击时(比如第1天),它会像预期的那样跳到第1天部分,但会掩盖一些内容

我想要达到的是

  • 页面应跳转到所需的部分
  • 内容(即第0天(日期)应位于导航栏下,导航栏和内容框类元素之间有一点空间,如(我已尝试设置边距顶部,但没有解决问题)
  • NB:我的代码没有安排好(样式)

    我的代码:


    TIA。

    这是我的解决方案的一个例子。检查JS,我添加了“count\u to\u scroll\u up”变量来更改像素的计数,这将有助于不覆盖部分内容

    
    //获取元素并输出上次修改的日期
    让lastModDate=document.lastModified;
    让lastModOut=document.getElementById(“lastMod”).innerHTML=“页面上次更新日期:”+lastModDate;
    $(函数(){
    var count\u to\u scroll\u up=75;
    $(“#粘性导航a”)。在('click',函数(e)上{
    e、 预防默认值();
    var current_id=$(this.attr('href');
    console.log(当前_id);
    $([document.documentElement,document.body])。动画({
    scrollTop:$(当前id).offset().top-计数\u到\u向上滚动\u
    }, 2000);
    })
    });
    
    #简介{
    最小高度:100px;
    背景色:天蓝色;
    填充:20px;
    显示:块;
    文本对齐:对齐;
    }
    h1{
    边际上限:0px;
    文本转换:大写;
    文本对齐:居中;
    颜色:番茄;
    字体大小:粗体;
    }
    #粘性导航{
    最小高度:20px;
    宽度:100%;
    显示:块;
    边框底部:5px实心番茄;
    位置:粘性;顶部:0px;
    z指数:99999;
    背景色:天蓝色;
    溢出:自动;
    空白:nowrap;
    }
    #粘性导航>a{
    显示:内联块;
    字体大小:粗体;
    文字装饰:无;
    文本转换:大写;
    边际:0px;
    填充:12px 25px;
    颜色:番茄;
    字体大小:粗体;
    左边框:1个实心番茄;
    字号:18px;
    }
    #粘性导航>a:悬停{
    背景色:番茄;
    颜色:天蓝色;
    字体大小:粗体;
    字体大小:20px;
    }
    #包装纸{
    填充:15px;
    最小高度:100px;
    宽度:95%;
    保证金:0自动;
    背景颜色:浅蓝色;
    }
    字段集{
    边框:2件纯黑;
    保证金:60px自动25px自动;
    填充:10px 20px;
    }
    传奇{
    颜色:淡蓝色;
    字体大小:粗体;
    }
    .内容框{
    边框:2倍纯色灰色;
    保证金:10px自动25px自动;
    盒影:2PX2PX8PX0PX灰色;
    }
    .rem框{
    边框:2个虚线道奇蓝;
    }
    .内容主管{
    底边:2个实心番茄;
    背景色:天蓝色;
    宽度:100%;
    颜色:番茄;
    填充:5px0px;
    字体大小:粗体;
    }
    氢{
    保证金:0;
    文本对齐:居中;
    }
    .内容正文{
    背景色:淡蓝色;
    最小高度:100px;
    宽度:100%;
    颜色:白色;
    填充物:5px10px;
    文本对齐:左对齐;
    }
    .content body>ul、.content body>li{
    保证金:0;
    边框:0px实心红色;
    填充:0px;
    }
    .content body>ul{
    填充物:5px 5px 5px 15px;
    }
    李{
    边缘底部:8px;
    }
    .rem框h2{
    颜色:淡蓝色;
    }
    .rem箱分区{
    颜色:绿色;
    背景色:透明;
    }
    人力资源{
    边框:2个实心道奇蓝;
    }
    #ftop{
    背景颜色:浅灰色;
    最小高度:60px;
    背景色:#ccc;
    填充:20px;
    宽度:100%;
    文本对齐:居中;
    }
    #ftop h3{
    颜色:淡蓝色;
    字体大小:25px;
    边际上限:0;
    文本转换:大写;
    }
    #ftop hr{
    边框:2个实心番茄;
    }
    #ftop a{
    文字装饰:无;
    颜色:灰色;
    显示:内联块;
    字体大小:粗体;
    边框:0px实心红色;
    保证金:0自动;
    填充:10px;
    }
    #ftop a:悬停{
    颜色:淡蓝色;
    边框底部:2倍纯色道奇蓝;
    }
    页脚{
    文本对齐:居中;
    背景色:淡蓝色;
    最小高度:40px;
    填充:30px 20px;
    颜色:白色;
    字体:斜体;
    }
    小的{
    字体系列:单字;
    }
    .社会btn{
    显示:内联块;
    右边距:5px;
    }
    #ftop a.whatsapp:悬停{
    颜色:绿色;
    底部边框:2倍纯绿;
    }
    #电子邮件:悬停{
    颜色:番茄;
    底边:2个实心番茄;
    }
    #ftop a.twitter:悬停{
    颜色:#00BCFF;
    底部边框:2件纯色天蓝色;
    }
    
    简单编码进度跟踪器
    嗨,谢谢你今天过来
    
    我是金斯利·威廉(社交网络上的@KeleosWilliam),一位技术爱好者,渴望成为一名专业的网络和移动应用程序开发人员

    为了让自己保持积极性并致力于继续学习,我创建了这个简单的页面,以帮助我每天跟踪和监控我的编码进度,即使在我开始“100天代码挑战”时也是如此

    我将在格林尼治时间23:30至01:30(格林尼治时间+1)之间尽最大努力更新此页面

    第0天(2020年4月4日) 我学到的