关于css属性优化,提取公共部分

关于css属性优化,提取公共部分

.slider,

.slider-item-container{

    width:100%;

    height:100%;

}

.slider-item-container{

    /*****某些属性****/

}

----------------------------------------------

如果没有提取公共部分,选择器只工作了2遍,

如果提取了公共部分,选择器是不是工作了3遍?

这样会不会造成性能的浪费?



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕言 2019-08-01 14:06:02

同学你好,因为最终渲染的是样式,和选择器的使用量上关系不大,

选择器可能会工作多次,性能浪费是微乎其微的,这个是浏览器底层的东西,同学不用纠结

一般情况下,如果样式上有公共的部分,都是会提取出来,便于维护与性能上的优化,

如果帮助到了你,欢迎采纳~祝学习愉快~

好帮手慕言 2019-08-01 10:18:15

同学你好,这样写可以提高性能的,因为如果不这样写,就会是以下写法:

http://img1.sycdn.imooc.com//climg/5d424b6b0001d77b03990299.jpg

以上写法有代码是重复的,会造成性能浪费

如果帮助到了你,欢迎采纳~祝学习愉快~


  • 提问者 mukewangpeng #1
    .slider, .slider-item-container{ width:100%; height:100%; } .slider-item-container{ display:flex; justify-content:center; } 如果提取了公共部分,选择器是不是工作了3遍? ------------------------------------------ .slider{ width:100%; height:100%; } .slider-item-container{ width:100%; height:100%; display:flex; justify-content:center; } 如果没有提取公共部分,选择器只工作了2遍, ------------------------------------------ 这样会不会造成性能的浪费?
    2019-08-01 10:28:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师