2011-05-23 50 views
7

具体看待事物有-webkit,-moz -o前缀,如变换,转换等..是否有一个css“编译器”可以自动扩展以覆盖所有/大多数浏览器?

我想要的东西就像一个smart sass(我想可能会做,但没有按” t似乎)将采取通用形式的命令,并为我写所有的长前缀版本。例如:

.shrink { 
     -webkit-transition: -webkit-transform 1s; 
     -webkit-transform: scale(0); 
     -moz-transition: -moz-transform 1s; 
     -moz-transform: scale(0); 
     -o-transition: -o-transform 1s; 
     -o-transform: scale(0); 
    } 

将写作

.shrink { 
     transition: transform 1s; 
     transform: scale(0); 
    } 

和CSS “编译” 将写出所有其他的东西.....

+0

我不这么认为,但有这样的事情:http://css3generator.com – seler 2011-05-23 16:59:05

回答

-1

Here你发现WebKit的CSS属性的量。他们中的大多数类似于-o或-moz!

+0

对,大多数是“相似”我不想跟上哪些,我想说一次,有一个工具处理它..... – boatcoder 2011-05-23 17:19:55

4

是的。

SCSS + Compass会得到你想要的东西

下面是从Compass' example pages一个例子(只要你不介意的Ruby /命令行编译):

SCSS:

@include background-clip(padding-box); 

    @include background-clip(border-box); 

这些扩展为:

-moz-background-clip: padding; 
-webkit-background-clip: padding; 
-o-background-clip: padding-box; 
-ms-background-clip: padding-box; 
-khtml-background-clip: padding-box; 
background-clip: padding-box; 

/* And */ 

-moz-background-clip: border; 
-webkit-background-clip: border; 
-o-background-clip: border-box; 
-ms-background-clip: border-box; 
-khtml-background-clip: border-box; 
background-clip: border-box; 
+1

另外,如果你在一个asp.net环境:http://stackoverflow.com/questions/796788/using-sass-with-asp-net – mxmissile 2011-05-23 17:12:30

相关问题