网页设计百科
基本释义:网页内部定位标记,可实现页面内快速跳转
技术实现:通过HTML的<a>标签和id属性创建
网页内部特定位置的标记点
通过id属性创建的目标位置
提升长页面浏览效率的工具
"锚点"是网页设计中的基础技术,几乎所有网站都会使用。它既方便用户导航,又能提升页面内容的可访问性。
Create anchor with id attribute
Link to anchor with # symbol
Smooth scrolling effect
使用id属性创建锚点
通过#符号链接到锚点
平滑滚动效果
在目标元素添加id属性
使用#加id值创建链接
在URL后添加#锚点名称
使用name属性创建锚点 (HTML5已废弃)
正确:使用id属性创建锚点
锚点名称包含空格
正确:使用连字符或下划线代替空格
<!-- 创建锚点链接 --> <a href="#section1">跳转到第一节</a> <!-- 创建锚点位置 --> <h2 id="section1">第一节内容</h2> <p>这里是第一节的详细内容...</p>
<!-- 页面顶部 --> <div id="top"></div> <!-- 页面底部 --> <a href="#top" class="back-to-top">返回顶部</a>
<nav> <ul> <li><a href="#chapter1">第一章</a></li> <li><a href="#chapter2">第二章</a></li> <li><a href="#chapter3">第三章</a></li> </ul> </nav> <article id="chapter1">...</article> <article id="chapter2">...</article> <article id="chapter3">...</article>
1. <a href="#contact">联系方式</a> <div id="contact">...</div> 2. <a href="#top">返回顶部</a> <div id="top"></div> 3. <nav> <a href="#part1">第一部分</a> <a href="#part2">第二部分</a> </nav> <section id="part1">...</section> <section id="part2">...</section>
1. href值中#和锚点名称间不应有空格
2. id属性值不应包含空格
3. 单独使用#会跳转到页面顶部