id是XHTML元素的一个属性,用于标识对象名称。无论是class还是id,都是XHTML所支持的公共属性,并且也是其核心属性。class的主要功能是用来设置对象的样式,而id除了可以定义样式之外,还能够成为服务于网站交互行为一个特殊标识。
每个被定义了id名称的对象,其id名字在每个页面中只允许出现一次。比如当在一个div中使用id=“nav”这样的标识后,本页中的其他对象都不能再使用id=“nav”进行定义。id名称是对网页中某个对象的惟一标识,这种标识便于用户对该对象进行交互行为控制及样式定义。如果在同一张网页中出现了两个重复的id而且还对此id进行JavaScript操作,那么后者就无法正确地识别其作用的对象是谁,进而导致页面错误。
不过,由于浏览器对XHTML代码的解析是宽容的,即使重复使用id名字,也不会造成网页无法被浏览器解析。当然如果使用了重复的id,那是无法通过W3C的页面XHTML代码校验的,但CSS样式依然可以正常显示。尽管如此,并不代表可以重复使用id,我们应当遵守XHTML使用规范,将每个id名称单独使用。
还没有评论,来说两句吧...