HTML中路径符号.和/详解

在HTML中,. 和**/** 是两个非常重要的路径相关符号,它们通常用于引用文件、链接资源等场景。

1. 斜杠 /

绝对路径(以 / 开头)

复制代码
html

<!-- 从网站根目录开始 -->
<img src="/images/logo.png">
<link href="/css/style.css">
  • 在路径中间:只是分隔符号,告诉你 "进入下一级文件夹"。
  • 在路径开头:代表网站根目录,是绝对路径的起点。

永远不代表 "当前文件夹" ,只有 . 才是 "当前文件夹" 的意思。

示例:如果网站域名为 https://example.com

  • /images/logo.pnghttps://example.com/images/logo.png

在URL中分隔路径

html 复制代码
html

<a href="/blog/post-1.html">博客文章</a>
<!-- 等同于:https://example.com/blog/post-1.html -->
复制代码

2. 点号 .

相对路径中的当前目录

html 复制代码
html

<!-- 引用当前目录下的文件 -->
<img src="./photo.jpg">
<a href="./page.html">当前页面</a>

<!-- 如果不加 . 也可以,但加上更明确 -->
<img src="photo.jpg">  <!-- 与上面等价 -->
复制代码

3. 组合使用:./../

./ - 当前目录

html

html 复制代码
<!-- 都指向当前目录的 images 文件夹 -->
<img src="./images/banner.jpg">
<img src="images/banner.jpg">  <!-- 简化写法 -->

../ - 上级目录

html 复制代码
html

<!-- 返回上一级目录 -->
<img src="../logo.png">
<link href="../css/main.css">

<!-- 可以连续使用返回多级 -->
<img src="../../assets/image.png">  <!-- 上两级 -->

4. 最佳实践建议

  1. 优先使用相对路径(更适合本地开发和文件移动)

    html 复制代码
    html
    
    <!-- 推荐 -->
    <img src="images/photo.jpg">
    
    <!-- 不推荐(除非特定需要) -->
    <img src="/images/photo.jpg">
    复制代码
  2. 保持一致性:整个项目中使用相同的路径风格

  3. 明确写法 :使用 ./ 开头让路径意图更清晰

    html 复制代码
    html
    
    <!-- 更明确 -->
    <a href="./contact.html">联系我们</a>
    
    <!-- 也可以,但可能不够清晰 -->
    <a href="contact.html">联系我们</a>
    复制代码

6. 其他用途

在CSS中的使用

html 复制代码
css

/* 背景图片路径 */
background-image: url('../images/bg.jpg');

/* 字体文件路径 */
@font-face {
  font-family: 'MyFont';
  src: url('./fonts/myfont.woff2');
}
复制代码

在JavaScript中的使用

javascript 复制代码
javascript

// 模块导入
import { myFunction } from './utils/helpers.js';
import config from '../config.js';
复制代码

总结对比

符号 含义 示例
/ 根目录开始 /images/logo.png
./ 当前目录开始 ./css/style.css
../ 上级目录开始 ../scripts/app.js
无前缀 默认当前目录 image.jpg(同./image.jpg

记住这个简单的规则:

  • . = "这里"(当前目录)

  • .. = "上面"(上级目录)

  • / = "最上面"(根目录)

  • 最后

    记得分清两种路径类型

  • 相对路径 :以当前文件所在的文件夹为起点,去找其他文件,比如 ./images/logo.png../css/style.css

    • 这里的 . 就是用来表示 "当前文件夹" 的,所以必须写。
  • 绝对路径 :直接从磁盘根目录(如 E:/)或网站根目录(如 /images/logo.png)开始,完整写出文件的位置。

    • 它不需要依赖 "当前文件夹",所以完全用不到 .
相关推荐
QQ1__81151751522 分钟前
Spring boot名城小区物业管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
前端·vue.js·spring boot
钛态23 分钟前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web
一粒黑子24 分钟前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
独角鲸网络安全实验室26 分钟前
2026微信小程序抓包全解析:从实操落地到合规风控,解锁前端调试新范式
前端·微信小程序·小程序·抓包·系统代理绕过·https证书严格校验·进程隔离
紫微AI26 分钟前
前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了
前端·人工智能·typescript
GISer_Jing27 分钟前
AI前端(From豆包)
前端·aigc·ai编程
IT枫斗者27 分钟前
前端部署后如何判断“页面是不是最新”?一套可落地的版本检测方案(适配 Vite/Vue/React/任意 SPA)
前端·javascript·vue.js·react.js·架构·bug
测试修炼手册27 分钟前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
AI老李29 分钟前
2026 年 Web 前端开发的 8 个趋势!
前端
里欧跑得慢31 分钟前
15. Web可访问性最佳实践:让每个用户都能平等访问
前端·css·flutter·web