我们越是冒险进入 CSS3 的美妙世界,我们就越会因为这些特性需要大量浏览器前缀才能与一些旧浏览器兼容这一事实而感到恼火。即使对于小型网站,这个问题也很明显,我们需要 4 或 5 个 CSS 属性才能获得完全相同的效果。一个常见的例子是渐变的背景属性。
我知道有一些脚本可以帮助解决这个问题,但在诉诸这些之前,是否有一个纯 CSS 修复可以让你解决前缀问题,或者至少有某种方法来保留额外的打字量降到最低?也就是说,结合事物,速记,等等。CSS 文件可以轻松地与 CSS3 丰富的内容翻倍。
我们越是冒险进入 CSS3 的美妙世界,我们就越会因为这些特性需要大量浏览器前缀才能与一些旧浏览器兼容这一事实而感到恼火。即使对于小型网站,这个问题也很明显,我们需要 4 或 5 个 CSS 属性才能获得完全相同的效果。一个常见的例子是渐变的背景属性。
我知道有一些脚本可以帮助解决这个问题,但在诉诸这些之前,是否有一个纯 CSS 修复可以让你解决前缀问题,或者至少有某种方法来保留额外的打字量降到最低?也就是说,结合事物,速记,等等。CSS 文件可以轻松地与 CSS3 丰富的内容翻倍。
我完全同意过多的代码需要在 CSS3 中实现相同的效果,但正如其他评论所述,这个问题在浏览器方面。
我认为最好遵循的一种设计实践/工具/技术是在编写 css 时使用 LESS。我看到了解决这个问题的可能性(现在)。在这里结帐。http://alittlecode.com/handling-multiple-css3-transitions-with-a-less-mixin/。
如果您不确定 LESS 是什么,请查看 - http://www.lesscss.org/。
是的,从我的角度来看,它是纯 CSS,但不是如前所述,它不会减少文件的大小。