【发布时间】:2012-11-08 22:29:01
【问题描述】:
我遇到过多个 CSS 规范,其中图像的引用方式如下:
./images/bg.jpg
我明白./ 的意思是“这个目录”,那么./images/bg.jpg 和images/bg.jpg 有什么区别呢?为什么开发者会在 URL 中使用./?
【问题讨论】:
我遇到过多个 CSS 规范,其中图像的引用方式如下:
./images/bg.jpg
我明白./ 的意思是“这个目录”,那么./images/bg.jpg 和images/bg.jpg 有什么区别呢?为什么开发者会在 URL 中使用./?
【问题讨论】:
您是对的 - 两者之间没有区别,所以实际上这只是个别开发人员的偏好。关于这个主题没有更多可说的!
【讨论】:
./ 明确声明您想要当前目录中的文件,而不是环境的 PATH 中其他地方可用的文件(可能是如果一个错字可能会将rmo 之类的东西变成rm 之类的东西,那是很危险的)-所以我猜这就是习惯的来源
两者之间没有重大区别,但我会在这个上quote Wikipedia,因为理论上这是可能的,但在实践中极不可能:
使用“./foo”来引用当前工作目录中的文件“foo”有时可以有效地将其与在默认目录中或通过其他方式找到的资源“foo”区分开来;例如,查看特定版本的手册页,而不是系统中安装的手册页
此外,某些组织可能会决定将相对路径声明为 . 和 .. 作为惯例。
【讨论】: