两者之间有什么区别吗

#id {
}


还有这个

div#id {
}

最佳答案

是。主要有两个区别:


第一个选择器匹配任何具有id="id"的元素,而第二个选择器仅匹配具有该ID的div元素。
第二个选择器更具体,因此,如果您同时拥有这两个选择器并且它们匹配相同的元素,则第二个选择器的样式将具有优先权。


通常,您将使用第一个选择器。由于ID在页面中应该是唯一的,因此只能定位单个元素。

如果您在多个页面上使用相同的样式表,或者要在特定条件下定位id,或者要通过使其更具体来覆盖另一个规则,则第二个选择器将很有用。

10-07 17:35