html img标签

代码:<img src="/photo/carlos.jpg" />
html文件在d:/myserver
图片在d:/myserver/photo/carlos.jpg
用浏览器打开,图片加载失败,url显示:file:///D:/photo/carlos.jpg
也就是图片的地址给改了,疑惑怎么改的,
<img src="d:/myserver/photo/carlos.jpg" />调用,就可以,求解大神??????????

补充:在c,e,f盘任何地方都可以,d盘跟目录可以,d盘下的文件夹就出现上面的问题,Apache服务器在d盘,

阅读 6.3k
3 个回答

<img src="./photo/carlos.jpg" /> 建议去学习一下 相对地址 和 绝对地址的概念

图片建议放在同目录或者子目录下

分两种情况

1. 你用浏览器打开的是本地文件

也就是浏览器显示的地址是 file:///D:/myserver/index.html,这种情况,你的页面根路径D:,无论你的index.html页面在多深层的目录

2. 你跑了一个http服务器在本机localhost,通过http访问

且http服务器的根路径指定的是D:/myserver,这个时候,你用浏览器访问http://localhost/index.html,页面的根路径D:/myserver

当你要src一个图片地址时,以/开头的表示相对于根路径,以非/开头的表示相对于当前文件/页面所在的路径

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏