css选择器的长度影响效率吗?
比如
.grid_col4 .user .user_avatar a
和直接写
.user_avatar a
单条自然是没什么影响,可能5000条差不多的摞起来,可能才开始考虑性能影响吧。
但.grid_col4 .user .user_avatar a
和.user_avatar a
相比,后者会更直观,并且涉及到优先级冲突时,短选择器可以轻松的叠加选择子提升优先级。所以我觉得后者提升的是开发效率,性能什么的,倒不打紧。
当然有影响啊。
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答865 阅读✓ 已解决
5 回答1.6k 阅读✓ 已解决
性能影响我觉得可以忽略不计,毕竟代码打包后,会更小。但是选择器的权重是有影响的,比如你给这个标签添加了多个Class,又有id,又通过后代或者子选择器都写了样式,那么就要特别注意权重的影响,可能会导致某些样式不生效的情况。