美文网首页
a标签锚点的问题

a标签锚点的问题

作者: 阳光小美女king | 来源:发表于2018-11-23 17:55 被阅读0次

a便签作为锚点定位页面的位置还是很常见的,基本实现如下:

<a href="#person_card" >个人贷</a>
<a href="#company_card" >企业贷</a>

<div id="person_card">个人贷内容</div>
<div id="company_card">企业贷内容</div>

但是,点击锚点,会使相应内容直接滚动到页面最顶部,如果有一个固顶的导航栏,页面内容就会被覆盖,如下图所示:


锚点内容滚动到页顶,内容被遮挡

解决方法:

给要锚的元素设置一个比导航栏高度大一点padding-top,然后margin-top为导航栏高度的负值,这样该元素会覆盖其前面的元素,将前面元素的z-index设置高一点就ok啦~~
实现代码如下:

<a href="#person_card" >个人贷</a>
<a href="#company_card" >企业贷</a>

<div class="before_content">前面的内容</div>
<div id="person_card">个人贷内容</div>
css内容:

#person_card{
    padding-top: 50px;
    margin-top: -46px;// 导航栏高度为46
}
.before_content{
    z-index: 1;
}

实现效果:

导航栏固顶时,内容不会被遮挡:

导航栏未固顶时,视觉满足需求:

相关文章

  • a标签锚点的问题

    a便签作为锚点定位页面的位置还是很常见的,基本实现如下: 但是,点击锚点,会使相应内容直接滚动到页面最顶部,如果有...

  • 超链接选择器a 和 a:link 区别

    问题:a{} 和 a:link{} 使用时有什么区别? 最关键是:a 标签 有 锚点和超链接 两种功能 锚点:没有...

  • html

    a标签默认动作:1.打开页面 2.跳转锚点 html只管内容,css管样式 标签: a:anchor 标记锚点,超...

  • href之锚点跳转

    求稳 href之锚点跳转 锚点用 标签,在href属性中写入DIV的id。 标签包裹,href指向要跳转的位置 跳...

  • 【a标签的锚点技术】

    锚点技术 锚点:指的是一个网页上的某个“定位位置”。 锚点的实现:需要使用至少2次a标签来配合完成。 其基本形式如...

  • html入门

    HTML文件结构 字体标签 font 段落标签 p 换行标签 标题标签 img标签 a超链接标签 锚点标签 列表 ...

  • HTML(三)锚点和列表

    锚点标签 .... 作用:同一个文档中创建指向该锚(位置)的链接 定义是用的name属性,锚点链接使用href属性...

  • 2019-08-21 页面锚点的正确使用

    在页面加一个锚点标签比如 跳转至锚点 offset().top与js的offsetTop区别 offset().t...

  • HTML-1 笔记

    Windows 常用快捷键Web标准单标签双标签锚点标签Sublime常用快捷键

  • HTML锚点定位的一些感受

    基本语法 创建锚点 创建跳转连接 其中href 填写锚点的id 存在问题 一般我们的锚点跳转会直接将锚点置于视窗的...

网友评论

      本文标题:a标签锚点的问题

      本文链接:https://www.haomeiwen.com/subject/qinmfqtx.html