【问题标题】:Is there a "converter" that converts CSS to be IE compatible?是否有将 CSS 转换为 IE 兼容的“转换器”?
【发布时间】:2011-03-19 06:59:14
【问题描述】:

我为一个使用 IE 7-8 不支持的功能的网站制作了所有这些美妙的 CSS。 RGBA 和透明胶片就是一个例子。

我相信很多网络开发人员都有这个问题,所以我想可能有一个网站或某个地方可以使 CSS/HTML 至少在某种程度上与 IE 兼容。

【问题讨论】:

  • 我见过的大多数解决方案都以相反的方式工作;他们基本上教 IE 如何做新的东西。

标签: internet-explorer web compatibility


【解决方案1】:

有点,它叫做 SASS 和 Compass。 Compass 带有内置的 CSS3 mixins,并自动插入 IE 兼容规则以及其他供应商特定的 CSS3 属性规则。

它们不是现有 CSS 的转换器,而是允许您以不同方式编写 CSS 的 CSS 超集。我最初反对它,因为我觉得它会削弱我的优势(牢记所有黑客/解决方法/供应商特定的东西),但它具有许多其他优点并提高了可维护性和可读性。

Sass 是超集语言,Compass 是一个带有预定义 mixins 的 Sass 框架。

http://sass-lang.com/

http://compass-style.org/

话虽如此,我强烈建议您考虑按重要性顺序排列您的设计元素,并接受为网站的多个版本提供服务的想法。对于不支持它们的浏览器,不太重要的效果应该有一个后备,使用非现代浏览器的用户将获得不那么花哨但仍然完全可以接受的体验。在所有平台/浏览器上拥有一个完全统一的站点是旧的思维方式。这是一篇很好的简短文章,解释了其中的原因:24 Ways: Circles of Confusion

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 2013-02-17
    • 2011-06-04
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2023-03-22
    • 2011-02-14
    相关资源
    最近更新 更多