开发者社区> 问答> 正文

html/css 一个id选择器能用在不同元素上吗?

书上说

假设你想选择id为footer的任意元素:

#footer {
    color:red;
}

或者可以只选择id为footer的一个‘p’元素:

p#footer {
    color:red;
}

我用validator验证过,html中不能存在一个以上的同名id选择器,那么是书上写错了?书上的意思不就是能存在n个id吗?

展开
收起
杨冬芳 2016-06-15 17:31:33 2631 0
1 条回答
写回答
取消 提交回答
  • IT从业

    在标准里,一个完整的HTML页面中只能有一个ID叫footer的元素。

    但是css有容错,会全部渲染。同时js严格遵守标准,如果有多个,那么选中的DOM对象会是页面从上到下的第一个。

    2019-07-17 19:39:51
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载