footer给每个span加class="iocn"的问题

来源:3-3 footer部分

weibo_哆啦A梦有大口袋_0

2016-08-26

当我确定span都有同样的样式,  为什么写样式不直接   footer ul li span{},为何要多添一个class='iocn',   footer ul li .icon{}。

不应该保证网页结构简洁、减少不必要的代码?

@姜维_Wayne

写回答

2回答

咕咕问

2016-08-26

为了减少性能消耗,css解析式从右向左,会先找到所有的span标签,然后在这些标签找父元素是li的标签,然后再找ul,然后。。。。。   但是如果使用class=“icon”则会直接查找class是icon的元素,这样可以提升性能。

1
1
weibo_哆啦A梦有大口袋_0
非常感谢!
2016-08-29
共1条回复

weibo_哆啦A梦有大口袋_0

提问者

2016-08-27

意思就是说,类选择器比标签选择器的性能更好,相对而言可以快速寻找。

0
1
咕咕问
是的 所以我写的网页全都是类名 不过一不一定 如果网页上span标签比较少或者都是需要同一个样式的 后代选择器也不错
2016-08-28
共1条回复

响应式开发一招致胜

用一套代码开发出不受设备型号、尺寸限制的互联网金融网站

4021 学习 · 752 问题

查看课程