HTML子文件夹间图片路径引用问题及原因咨询
HTML图片相对路径引用问题解析
核心逻辑:相对路径以「当前HTML文件所在位置」为基准查找文件
相对路径的解析起点是当前HTML文件所在的文件夹,而非项目根目录,这是你遇到问题的关键。
两种场景的路径解析对比
HTML在项目根目录,images也在根目录
此时HTML位于项目根文件夹,src="images/image.jpg"的含义是「从根文件夹找到images子文件夹,再定位image.jpg」,和实际文件结构完全匹配,因此能正常加载图片。HTML在子文件夹(比如你提到的Website文件夹)
- 你尝试的
./images/image.jpg:./代表当前HTML所在的Website文件夹,这个写法是在Website文件夹内查找images子文件夹,但你的images是放在项目根目录,并非Website的子文件夹,所以找不到目标图片。 - 你尝试的
Website/images/image.jpg:这个写法是在Website文件夹里再寻找一个Website子文件夹,然后定位其中的images,显然你的项目不存在这个结构,因此加载失败。
- 你尝试的
正确的路径写法
应该使用../images/image.jpg,其中../表示「回到当前文件夹的上一级目录」(也就是项目根目录),之后再查找images文件夹里的image.jpg,就能匹配到正确的文件位置。
内容的提问来源于stack exchange,提问作者Suros
相关产品推荐
相关产品推荐

