图像应该具有“名称”属性吗?

时间:2010-09-21 08:03:31

标签: html

我注意到Dreamweaver会自动创建name属性,其值与id相同,我不会想到这一点。我阅读了this question,询问HTML中nameid属性之间的区别,但是它适用于图像的位置呢?

4 个答案:

答案 0 :(得分:3)

Expando属性不会伤害任何现代浏览器中的任何内容。它在HTML 4.01中得到官方支持,但在Strict XHTML中被删除:

http://www.w3.org/TR/xhtml1/

无论如何,对任何事情都没用。只要我记得,Dreamweaver已将它包括在内。

如果您向标记添加不受支持的属性,验证者会投诉(合法地)。

答案 1 :(得分:2)

name是一个包含脚本向后兼容性的属性,今天应该没用。

http://www.w3.org/TR/html401/struct/objects.html#edef-IMG

  

<强> name = cdata [CI]
  此属性为元素命名,以便可以从样式表或脚本引用它。 注意:此属性已包含在内,以实现向后兼容性。应用程序应使用id属性来标识元素。

答案 2 :(得分:0)

名称几乎只对表单有用。您可以将其用作向图像添加元数据的方法,但是现在有更多标准方法可以实现。

答案 3 :(得分:0)

现在应该使用

ID属性。

  

NAME属性,添加到IMG中   HTML 4.01,指定名称   指的是来自的图像   客户端脚本。 ID属性   提供相同的功能,但是   旧版浏览器,如Netscape 4.x   支持NAME属性。

来源:http://htmlhelp.com/reference/html40/special/img.html