是否有任何理由在CSS中包含标记名称和类或ID选择器?

boz*_*doz 1 html css css-selectors

我不知道是否有任何区别div.class,并.class为CSS选择器如果只有一个与属性标记(该DIV).ID同样如此:div#ID#ID.

知道什么,如果有的话,是什么区别?对我来说,我在这些情况下使用班级或ID; 但只是因为打字速度更快.

med*_*iev 5

  1. 它们更具体,如果它们发生冲突,那么它们会覆盖较短的版本.div.foo将具有11的特异性,而.foo具有10的特异性.
  2. 由于它们更具体,您确切知道该类适用于哪个节点名称而不是所有节点名称的通用规则,如果您拥有一个包含大量元素且具有相同类名的大型应用程序,这可以有所帮助,它可以减少您在源/文本编辑器中找到元素的时间.