点击锚点跳转,顶部菜单栏遮住了内容

在这里插入图片描述

html:

//顶部菜单栏
<div class="eudicmdMenuList">
   <ul class="ulmenulist">
      <li class="de_activeMenu"><a class="menu-level-1" data-href="字母表" level="1">字母表</a><i class="menuline"></i></li>
      <li class=""><a class="menu-level-1" data-href="语音介绍" level="1">语音介绍</a><i class="menuline"></i></li>
      <li class=""><a class="menu-level-1" data-href="重音规则" level="1">重音规则</a><i class="menuline"></i>
      </li><li class=""><a class="menu-level-1" data-href="语调" level="1">语调</a><i class="menuline"></i></li>
   </ul>
</div>
//顶部菜单对应的内容模块,只取了每一个模块内容的标题
<h1 data-id="字母表" class="h1_new h1_new_first">一、字母表</h1>
<h1 data-id="语音介绍" class="h1_new">二、语音介绍</h1>
<h1 data-id="重音规则" class="h1_new">三、重音规则</h1>
<h1 data-id="语调" class="h1_new">四、语调</h1>

css:
根据需要 设置h1的margin,padding,我用的是margin

.h1_new{
    margin-top:20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #333;
   padding-left: 0px;
}
.h1_new_first {
    position: relative;
}

但我一开始用的是

h1:target {
    margin-top: -40px !important;
    padding-top: 60px;
}

这段代码有个问题,刚开始进来的的 h1的上边距和 和点击顶部菜单后 h1 的边距是不同的,遂弃用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值