我正在写词汇表页面。我在页面顶部有字母链接。我想保持页面顶部(包括字母链接)固定,而带有定义的页面部分在单击字母时向上/向下滚动。
我的HTML看起来像这样:
<html>
<head><title>My Glossary</title></head>
<body>
<div id="top">
<a href="#A">A</a> |
<a href="#B">B</a> |
<a href="#Z">Z</a>
</div>
<div id="term-defs">
<dl>
<span id="A"></span>
<dt>foo</dt>
<dd>This is the sound made by a fool</dd>
<!-- and so on ... -->
</dl>
</div>
</body>
</html>
[编辑]
我尝试创建的效果类似于此处的效果。区别在于链接的示例中,当用户单击类别时完成页面滚动。就我而言,我想在单击页面顶部的索引(即字母)时滚动页面。
z-index
就是魔术。它将div提升到页面上其他项目的“上方”,然后让它们滚动并“粘贴”。