在sass中写的css3经过编译后可以兼容各个浏览器?
问:
@mixin rounded($vert, $horz, $radius: 10px) {
border-#{$vert}-#{$horz}-radius: $radius;
-moz-border-radius-#{$vert}#{$horz}: $radius;
-webkit-border-#{$vert}-#{$horz}-radius: $radius;
}
像这样的代码就只用写第一行border-#{$vert}-#{$horz}-radius: $radius;
各个浏览器的前缀会经过sass的编译自动生成?
详细答案:https://segmentfault.com/q/1010000002875207/a-1020000002875699 //从该回答来看,就是说sass编译后会兼容其它浏览器。
是这样子的,只要自己开始先定义好的mixin
然后把需输出的固定内容写在里面,而需要变的内容做为变量
传进去就行咯,以后,在需要用到的时候直接调用传参~
如果配合 compass
的话,一些常用的他都给封装好了的~
---------- 下午补充回答 ---------
评论里面不能放代码块:
比如你已经安装了compass
和sass
,下面写一个使用圆角的例子: