为了账号安全,请及时绑定邮箱和手机立即绑定

只针对带有CSS的Firefox

只针对带有CSS的Firefox

慕雪6442864 2019-06-19 15:14:15
只针对带有CSS的Firefox使用条件注释很容易使用特定于浏览器的CSS规则以InternetExplorer为目标:<!--[if IE 6]> ...include IE6-specific stylesheet here... <![endif]-->有时候,是壁虎引擎(Firefox)表现不佳。什么是最好的方法,只针对火狐与你的CSS规则,而不是一个其他浏览器?也就是说,InternetExplorer不仅应该忽略Firefox的规则,而且WebKit和Opera也应该这样做。注:我在找一个“干净”的解决方案。在我看来,使用JavaScript浏览器嗅探器将“Firefox”类添加到我的HTML中并不是那么干净。我更希望看到一些取决于浏览器功能的东西,就像条件注释只是IE…的“特殊”一样。
查看完整描述

3 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

好吧,我找到了。这可能是最干净、最简单的解决方案,不依赖于打开JavaScript。


@-moz-document url-prefix() {

  h1 {

    color: red;

  }

}

<h1>This should be red in FF</h1>

它基于另一个Mozilla特定的CSS扩展。这里有一个完整的CSS扩展列表:Mozilla CSS扩展.


查看完整回答
反对 回复 2019-06-19
?
holdtom

TA贡献1805条经验 获得超10个赞

下面是如何处理三种不同的浏览器:即,FF和Chrome

<style type='text/css'>/*This will work for chrome */#categoryBackNextButtons{
    width:490px;}/*This will work for firefox*/@-moz-document url-prefix() {
    #categoryBackNextButtons{
        width:486px;
    }}</style><!--[if IE]>
<style type='text/css'>
/*This will work for IE*/
#categoryBackNextButtons
{
    width:486px;
}
</style>
<![endif]-->


查看完整回答
反对 回复 2019-06-19
?
HUWWW

TA贡献1874条经验 获得超12个赞

你可以用@supports


@supports (-moz-appearance:none) {

    h1 { color:red; } 

}

<h1>This should be red in FF</h1>

更多关于@supports 这里


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 981 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信