【问题标题】:Is there a pure CSS workaround for multiple browser prefixes?是否有针对多个浏览器前缀的纯 CSS 解决方法?
【发布时间】:2014-01-18 21:41:49
【问题描述】:

我们越是冒险进入美妙的 CSS3 世界,就越会因为这些功能需要大量浏览器前缀才能兼容一些旧版浏览器而感到恼火。即使对于小型网站,这个问题也很明显,我们需要 4 或 5 个 CSS 属性才能获得完全相同的效果。一个常见的例子是渐变的背景属性。

我知道有一些脚本可以帮助解决这个问题,但在诉诸这些之前,是否有一个纯 CSS 修复程序可以让您解决前缀问题,或者至少是某种方法来解决这个问题将额外的打字量保持在最低限度?也就是说,结合事物,速记,等等。 CSS 文件可以轻松地与富含 CSS3 的内容翻倍。

【问题讨论】:

  • CSS如何解决CSS浏览器兼容性问题?
  • 问题在于前缀,而不是兼容性,尽管它们非常相似。虽然我知道我们需要旧版本的前缀,但问题是我们必须写更多,这是我想知道的。我们可以在 CSS 中压缩和组合多少?可以用速记方式将文件大小和行数保持在最低限度吗?
  • 我认为前缀是一种兼容性问题。无论如何,答案是否定的,没有 CSS 方法来克服 CSS 前缀问题。
  • 这不是纯 CSS 解决方法,但它可以解决您的问题:请参阅 github.com/LeaVerou/prefixfree

标签: css vendor-prefix


【解决方案1】:

我完全同意过多的代码需要在 CSS3 中实现相同的效果,但正如其他 cmets 所述,这个问题出在浏览器方面。

我认为最好遵循的一种设计实践/工具/技术是在编写 css 时使用 LESS。 我看到了解决这个问题的可能性(现在)。在这里结帐。 http://alittlecode.com/handling-multiple-css3-transitions-with-a-less-mixin/

如果您不确定 LESS 是什么,请查看 - http://www.lesscss.org/

是的,从我的角度来看,它是纯 CSS,但不是如前所述,它不会减少文件的大小。

【讨论】:

  • i think best to follow is using LESS 我会说使用 CSS 预处理器。
猜你喜欢
  • 2015-05-14
  • 2012-02-12
  • 2011-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
  • 2011-11-10
  • 1970-01-01
相关资源
最近更新 更多