解决方案:
参照 stackoverflow 的做法,在主体内容前加一个暗锚
<div class="anmao" id="experts"></div> <div>主体内容</div>
将锚点进行偏移,并隐藏占位:
.anmao{ height 0; position relative top -80px }
如下:暗锚在顶部,并占位导航栏高度