我注意到Dreamweaver会自动创建name
属性,其值与id
相同,我不会想到这一点。我阅读了this question,询问HTML中name
和id
属性之间的区别,但是它适用于图像的位置呢?
答案 0 :(得分:3)
Expando属性不会伤害任何现代浏览器中的任何内容。它在HTML 4.01中得到官方支持,但在Strict XHTML中被删除:
无论如何,对任何事情都没用。只要我记得,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属性。