HTML/CSS ID 选择器后面可以跟标签么?

Blues · 2013年09月11日 · 最后由 Blues 回复于 2013年09月11日 · 2492 次阅读

刚接触 web 前端,看到项目中有个代码是这样的: #intro h1 { margin-top: 10px; margin-bottom: 10px; width: 90%; text-shadow: none; color: white; } 我看很多资料都说 ID 选择器不能在后面加 标签,只有 class 才可以,那这个为什么是这样的呢? w3c 的链接在这里:http://www.w3school.com.cn/css/css_selector_id.asp

而且我测试发现这个 CSS 确实是起到了作用啊,求指点!

谢谢!

你写的这个当然是对的

#intro h1 {
...
}

#1 楼 @libuchao 为什么啊,那 W3C 说 ID 选择器的部分 ”不同于类选择器,ID 选择器不能结合使用,因为 ID 属性不允许有以空格分隔的词列表。“是什么意思呢? 如果这么使用可以的话,那就是说在 id=”intro“的标签内的所有 h1 标签都是括号中的样式对吗?

谢谢!

#2 楼 @Blues W3C 意思是

class="class1 class2 class3" 是对的 id="id1 id2 id3" 是不对的

给你推荐个课程吧 https://tutsplus.com/lesson/ids-and-classes/ https://tutsplus.com/course/30-days-to-learn-html-and-css/

#3 楼 @libuchao 其实我刚刚学完了 Codecademy 的 CSS + HTML 课程(貌似我没有完全掌握。。。)。但是那个里面没出现这个写法,比较奇怪。谢谢推荐!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号