它看起来像id和类是完全相同的东西并且具有相同的功能,但是id仅用于向编码器/设计者显示它们只是在那些其他类似项目中更改一个项目......这是真的吗?
我观看了这段有用的视频http://www.youtube.com/watch?v=UZ4s1AvIDPM,这是我能说出来的唯一区别。
答案 0 :(得分:0)
看起来像id和类完全相同,并具有相同的功能
再看一遍。
id
专门标识一个元素。每个元素不得超过一个id
,每个id
在整个DOM中必须是唯一的。
class
以更通用的方式描述元素,将其逻辑地与同一class
的其他元素相关联。一个元素可以有很多类,同一个类可以在整个DOM中多次使用。
ID仅用于向编码人员/设计师显示他们只更改其他类似项目中的一个项目......这是真的吗?
不,那根本不是真的。 id
唯一标识(因此为“id”)元素。开发人员或设计人员可以使用它们来为某个目的定位特定元素(更改它,设置样式,观察它等等)。
这个人选择id
的事实确保他们只针对一个元素(假设元素存在,否则为零元素),只要文档格式正确(不会破坏不重用id
值的规则,在这种情况下代码不正确且行为未定义。)
相反,当基于class
值进行选择时,可以选择任意数量的元素。因此,任何开发人员和/或设计人员(或任何其他角色)都应牢记这一点,而不是假设只有一个元素。