SCSS 有那些优势,是否可以全面取代CSS
1个回答
展开全部
怎么可能取代css,这些甜甜圈的最终都是解析还原成css的。
举个简单例子,比如我用php或js做了个css语法糖,里面你可以这样写:
#test1 to 3{fn:12px;}
你把文件保存为*.ecss,然后我写的程序遇到ecss后缀文件就会去处理成:
#test1{font-size:12px;}
#test2{font-size:12px;}
#test3{font-size:12px;}
最终把上面3行标准的css语法返回给浏览器。
优势也没多大,就是写的时候能省些事,用这些玩意坏处也多,首先是你网站比直接用css多一个解析还原的过程,不管你把这个放在后台还是前台完成都会多耗费点时间。第二,一个语法糖的学习成本是存在的,如果不是有专门规范的团队集团使用的话,比如你不会,你去接手一个别个用这个玩意写的项目,维护就很不方便,同理你会,你写的项目别人再接手也很烦的。
另外据老外的文章说w3c也在参考这些语法糖的优势,下一个版本的css原生的会自带很多类似的功能。
举个简单例子,比如我用php或js做了个css语法糖,里面你可以这样写:
#test1 to 3{fn:12px;}
你把文件保存为*.ecss,然后我写的程序遇到ecss后缀文件就会去处理成:
#test1{font-size:12px;}
#test2{font-size:12px;}
#test3{font-size:12px;}
最终把上面3行标准的css语法返回给浏览器。
优势也没多大,就是写的时候能省些事,用这些玩意坏处也多,首先是你网站比直接用css多一个解析还原的过程,不管你把这个放在后台还是前台完成都会多耗费点时间。第二,一个语法糖的学习成本是存在的,如果不是有专门规范的团队集团使用的话,比如你不会,你去接手一个别个用这个玩意写的项目,维护就很不方便,同理你会,你写的项目别人再接手也很烦的。
另外据老外的文章说w3c也在参考这些语法糖的优势,下一个版本的css原生的会自带很多类似的功能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询