2011-12-14 27 views
-1

是否有可能分配CSS样式只显示在具体的浏览器?我知道IE可以但IM即Safari和谷歌浏览器?问题是我目前设置了一些CSS样式到我的网站,在Firefox中看起来很棒,但在safari和chrome中看起来完全丑陋,我真的想改变它,如果可能的话是否有可能添加CSS样式只出现在特定的浏览器

+10

拥有的东西,在FF工作,但无法在Chrome和Safari通常意味着你正在做的事情是错误的。您不应该使用条件CSS,而应该寻找适用于所有浏览器的解决方案。 – Polynomial 2011-12-14 14:21:49

+0

你能具体吗?哪种风格? – 2011-12-14 14:23:07

回答

1

我同意你可能应该修复你的CSS和HTML。 Chrome和FF应该一般呈现相同的效果。
确保您的HTML验证。

但是,如果你在紧要关头 - 此脚本的伟大工程:http://rafael.adm.br/css_browser_selector/

1

某些CSS3属性带有前缀-moz,-webkit,-ms。除此之外,它只能检测用户浏览器版本,然后键入,然后相应地提供不同的CSS表格。请记住,样式表不一定必须具有.css扩展名,因此您可以编写一个PHP脚本,在包含不同浏览器时打印出不同的CSS。

虽然不会推荐它。在依靠浏览器检测之前,您应该简单地修复您的CSS。

相关问题