课时08:常用标签(中)—— 路径与锚点¶
学习目标:理解相对路径与绝对路径的概念差异,掌握不同目录层级下的路径写法,了解锚点标签的基础用法。
一、路径的基本概念¶
路径是定位资源的地址描述,分为相对路径和绝对路径两大类。路径概念本身不是具体标签,而是资源引用的通用规则。
二、相对路径(Relative Path)¶
2.1 定义¶
相对路径从当前 HTML 文件所在位置出发,指向目标资源的位置。其优势在于:
- 项目迁移时路径关系保持不变
- 不依赖服务器或本地盘符结构
- 团队协作中路径一致性好
2.2 同级目录与下级目录¶
<!-- 同级目录:图片与 HTML 文件在同一文件夹 -->
<img src="photo.jpg" alt="照片">
<!-- 下级目录:图片在 HTML 文件所在文件夹的子文件夹中 -->
<img src="images/photo.jpg" alt="照片">
<!-- 多级下级目录:依次进入各级文件夹 -->
<img src="assets/add/banner.jpg" alt="横幅">
斜杠 / 含义:在路径中表示"进入下一级文件夹"。
2.3 上级目录跳转¶
点点杠 .. 表示退出当前文件夹(向上跳一级)。
<!-- about.html 中引用 images/photo.jpg -->
<!-- 先退出 pages 文件夹,再进入 images 文件夹 -->
<img src="../images/photo.jpg" alt="照片">
多级上级跳转:
三、绝对路径(Absolute Path)¶
3.1 盘符绝对路径(本地路径)¶
- 获取方式:右键文件 → 属性 → 查看"位置"信息,将反斜杠
\改为正斜杠/ - 局限性:
- 服务器没有 C 盘、D 盘等本地盘符概念
- 不同用户目录结构不同,导致路径失效
- 结论:开发工作中不使用盘符绝对路径
3.2 网络绝对路径(URL)¶
- 完整 URL:包含协议(https://)、域名、路径和文件名
- 获取方式:在网页中右键图片 →"检查"→ 复制
src属性中的完整网址 - 应用场景:引用外部 CDN 资源、第三方图床、跨域图片等
四、路径使用策略总结¶
| 路径类型 | 使用频率 | 适用场景 | 不推荐场景 |
|---|---|---|---|
| 相对路径 | ★★★★★ | 项目内部资源引用 | 引用外部网站资源 |
| 网络绝对路径 | ★★★☆☆ | 引用外部 CDN、第三方资源 | 项目内部资源(依赖外部稳定性) |
| 盘符绝对路径 | ☆☆☆☆☆ | 本地临时测试 | 生产环境、服务器部署 |
五、锚点标签(Anchor)基础¶
5.1 锚点标签的作用¶
<a> 标签(Anchor)的核心功能是实现页面内或跨页面的跳转:
<!-- 外部跳转:访问百度 -->
<a href="https://www.baidu.com">访问百度</a>
<!-- 内部跳转:链接到本地其他页面 -->
<a href="about.html">关于我们</a>
<!-- 页面内锚点跳转:跳转到当前页面指定位置 -->
<a href="#section2">查看第二节</a>
5.2 页面内锚点跳转¶
页面内锚点用于长页面的目录导航,点击后页面不刷新,仅滚动到对应内容区域:
<!-- 目录链接("矛") -->
<a href="#intro">引言</a>
<a href="#features">产品特性</a>
<!-- 目标位置("锚点") -->
<h2 id="intro">引言</h2>
<h2 id="features">产品特性</h2>
锚点实现原理:
href中的#id与目标元素的id属性匹配,浏览器自动滚动至该元素位置。