那些ids不能做什么?

时间:2014-05-07 20:01:28

标签: html css

它看起来像id和类是完全相同的东西并且具有相同的功能,但是id仅用于向编码器/设计者显示它们只是在那些其他类似项目中更改一个项目......这是真的吗?

我观看了这段有用的视频http://www.youtube.com/watch?v=UZ4s1AvIDPM,这是我能说出来的唯一区别。

1 个答案:

答案 0 :(得分:0)

  

看起来像id和类完全相同,并具有相同的功能

再看一遍。

id专门标识一个元素。每个元素不得超过一个id,每个id在整个DOM中必须是唯一的。

class以更通用的方式描述元素,将其逻辑地与同一class的其他元素相关联。一个元素可以有很多类,同一个类可以在整个DOM中多次使用。

  

ID仅用于向编码人员/设计师显示他们只更改其他类似项目中的一个项目......这是真的吗?

不,那根本不是真的。 id唯一标识(因此为“id”)元素。开发人员或设计人员可以使用它们来为某个目的定位特定元素(更改它,设置样式,观察它等等)。

这个人选择id的事实确保他们只针对一个元素(假设元素存在,否则为零元素),只要文档格式正确(不会破坏不重用id值的规则,在这种情况下代码不正确且行为未定义。)

相反,当基于class值进行选择时,可以选择任意数量的元素。因此,任何开发人员和/或设计人员(或任何其他角色)都应牢记这一点,而不是假设只有一个元素。