在网站链接图像的正确方法是什么?

时间:2012-06-23 13:18:23

标签: html css

根据我的标题,正确的方法是什么? 我已经看到这两个出现在网站上:

<img alt="My image" height="60" src="http://www.website.com/images/myimage.png" width="80">

<img src="images/myimage.png" width="60" height="80" alt="my image"/>

每种类型的好处是什么? 与第二个相比,第一个是否有助于更快地加载图像?

感谢。

5 个答案:

答案 0 :(得分:9)

第二个例子是相对URL。通常,当您不对URL等内容进行硬编码时,可扩展性更好。

答案 1 :(得分:2)

唯一的区别是,如果图片不在同一个域中,则必须使用完整的URL。速度没有区别。

如果您有相对URL,那么如果您将HTML文件移动到其他位置,图像就会中断;如果您有完整的URL,如果您将网站移动到另一个域,图像就会中断。

答案 2 :(得分:1)

我更喜欢第二种选择。链接是相对于您的html文件所在的路径。如果您将您的网站复制到另一个子目录等,您不需要更新您选择第一个选项时必须的html代码。 如果图像在另一个域上,那么第一个选项是可行的方法。

答案 3 :(得分:1)

如果您遵循最佳实践,您应该有多个环境,比如开发,测试,QA,预生产和生产。仅仅因为这个原因,URL应该是相对的。如果您在生产中进行所有开发和测试,那么......这是开展业务的不良方式。

答案 4 :(得分:0)

使用相对URL确实更好。因为当您更改代码结构中的某些内容时,您还必须更改对图像的所有引用。

使用相对路径,您根本不需要更改任何内容。