Safari意外的CSS令牌:

时间:2016-10-26 12:13:23

标签: html css filter safari

我正在开发一个应用程序,它似乎在所有浏览器中运行良好,但safari除外(包括最新版本)

似乎围绕CSS行如下所示。

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

错误只是说明了

Unexpected CSS token: :

1 个答案:

答案 0 :(得分:4)

Safari将第二个:标记为无效语法。 您不需要将其删除,因为浏览器只会忽略无效的属性。

但是,如果由于某种原因你需要它才有效,或者它只是在惹你烦恼,那么这就是你的选择:

最简单的选择是删除filter属性。您确实失去了IE8支持,您可能需要也可能不需要。

如果确实需要IE 8支持,请使用-ms-filter属性,并将值包装在引号中:

-ms-filter: 'filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);';

您现在将失去对IE7及以下版本的支持,因为它是only supported in IE8。但是,由于IE 7仅由0.061% of the global browser usage组成,我不担心。许多/大多数/如果不是所有网站都不再积极支持它。

<强>资源:

FontAwesome had an issue with this