有什么区别
也许一个类比可以帮助理解差异:
<student id="JonathanSampson" class="Biology Calculus" />
<student id="MarySmith" class="Biology Networking" />
学生 证 各不相同。校园内不会有两名学生拥有相同的学生 证 彼此 共享至少一个 课程
可以将多个学生归入一个 班级 名称下,例如生物学。但绝不可以将多个学生归入一个学生 ID .
通过学校对讲系统 制定 规则 向 班级 规则 :
“明天,所有学生都要穿红色衬衫去上生物课。”
.Biology {
color: red;
}
或者,您可以通过调用特定学生的唯一 ID :
“乔纳森·桑普森明天将穿一件绿色衬衫。”
#JonathanSampson {
color: green;
}
在这种情况下,Jonathan Sampson 收到两个命令:一个是作为生物课学生收到的命令,另一个是直接要求。由于 Jonathan 是通过 id 属性直接被告知要穿绿色衬衫的,因此他将忽略先前要求他穿红色衬衫的请求。
更具体的选择器将获胜。