我对这个句子"不要在CSS中使用ID选择器"感到震惊。这是真的吗?我发现很多帖子都写了这个。
- http://mattwilcox.net/archive/entry/id/1054/
- http://screwlewse.com/2010/07/dont-use-id-selectors-in-css/
- http://oli.jp/2011/ids/
我认为我们可以使用ID来作为选择器。
我仍然希望澄清这个问题。
我对这个句子"不要在CSS中使用ID选择器"感到震惊。这是真的吗?我发现很多帖子都写了这个。
我认为我们可以使用ID来作为选择器。
我仍然希望澄清这个问题。
Id选择器优先级高于其他类型的选择器。这可能会使使用较不具体的选择器添加新规则变得更加困难,导致特定性之争: http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html
我经常使用id
选择器。我知道哪些元素是唯一的,哪些不是,针对唯一元素,id
选择器(在我看来)是最好的。
getElementById
的速度略快,但对于两个或更多元素,getElementsByClassName
是更好的选择。就性能而言,getElementById
在单个在您站点上唯一的元素上似乎是一个不错的选择。 - Lanti不建议使用ID作为CSS选择器,因为如果页面中的另一个元素使用相同/类似的样式,你将不得不再次编写相同的CSS。
即使现在没有多个具有该样式的元素,以后也可能出现。因此,始终建议使用class。