最近学html,锚点。实际进百度词条里,有个悬挂在顶部,如果还是按照老一套的定义一个"#2"锚点,再在下面指定的div处引用,那么确实能跳到div所在处,但因为该跳转默认是处于当前显示页面顶层,就导致实际上顶部导航栏就会遮挡住所跳转选择的div块。
我看百度在这写的虽然定义了锚点"#2",但是下方似乎是定义了一个高度为0的锚点列表div块,然后再在里面标记使得跳转至此处。可我查询标签的时候,不是文档上说name属性已经被废除了么?难道废除特性也能接着用不影响的嘛?
另外就是如果在这个锚点块只是单纯增加一行id="2"似乎也是会出现顶栏遮盖的情况,难道后面的那个class能够根据顶栏范围设定,使得锚点跳跃时固定空出那么点距离看上去不被遮盖?
不过想想如果这里用了id来标识的话,似乎之后侧面锚点就不能用了吧?我记得id是整个页面只能用一次的……这么看来新增特性也没能完全替代老特性啊。
<div class="anchor-list ">
<!-- <a id="2"></a> 这里是我自己试着直接用id的,结果是就会想上面那样被遮盖住 -->
<!-- 只有同时增加下面这个“2”后面的class,才能实现精确跳转…… -->
<a name="2" class="lemma-anchor para-title"></a>
<a name="sub8007479_2" class="lemma-anchor "></a>
<a name="详细释义" class="lemma-anchor "></a>
</div>