对于所有的CSS3属性,我必须使用不同的供应商前缀版本来支持不同的渲染引擎。下面是一个示例:
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#dee0e1;
background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f2f3), to(#dee0e1));
background:-moz-linear-gradient(#f1f2f3, #dee0e1);
background:-o-linear-gradient(#f1f2f3, #dee0e1);
background:linear-gradient(#f1f2f3, #dee0e1);对于边界半径,我必须使用3种不同的属性,而对于背景渐变,我必须以5种不同的方式使用背景属性。它增加了CSS的大小。
有没有办法只使用一个属性,并让Firefox1-5理解它?
发布于 2011-07-03 23:24:33
是一种编译为普通CSS的CSS语言,它使您能够抽象出编写样式表的大量繁琐元素,例如每次输入多个供应商前缀。
这里有一个很好的教程,可以让供应商的前缀问题变得不那么痛苦:
http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-never-type-a-vendor-prefix-again/
,你对训练很了解。想要用CSS3给你网站的某些部分加上圆角吗?然后,您只需要三个供应商前缀: webkit、moz和W3C推荐的表单。这不是在浪费时间吗--更不用说屏幕空间了?相反,如果我们可以使用类文件呢?嗯,我们可以的!今天我会告诉你怎么做。
。。下面是本教程中较少的类:http://snipplr.com/view/47181/less-classes/
https://stackoverflow.com/questions/6563661
复制相似问题