firefox - 在 SCSS 中使用 @-moz-document url-prefix() 来定位 Firefox

标签 firefox sass

是否有一种简单的方法可以使用“@-moz-document url-prefix()”在 SCSS 文档中定位 Firefox。

我已尝试以下操作,但父引用“&”在此上下文中不起作用。

#nav li{
   display: table-cell;
   @-moz-document url-prefix(){
      & {
         display: inline-block;
      }
   }
}

最佳答案

我时常会遇到类似的小问题。我主要用这个技术来修复IE8。这是我的修复:

首先我安装:https://github.com/rafaelp/css_browser_selector

这为我提供了每个浏览器的浏览器和渲染类:

<html class="gecko firefox firefox26 mac">

然后在我的 SCSS 中,我可以这样做:

.foo{ 显示: block ; .firefox & { 展示;没有任何; } }

此示例在 Firefox 中隐藏 .foo。在选择器之后使用& 来查找树。 SASS 不是很棒吗?!?!?

或者,安装脚本并创建一个单独的 firefox.scss,然后像这样启动它:

.firefox {
  // Do stuff here
}

通常,使用 Modernizr 之类的功能检测比在特定浏览器上播放更容易,但有时您需要解决各种浏览器问题。

关于firefox - 在 SCSS 中使用 @-moz-document url-prefix() 来定位 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18623349/

相关文章:

css - 导入单个 Bootstrap 组件时覆盖 Bootstrap Sass 变量不起作用

css - 可以在 sass 中转换 translateXY mixin 函数

html - 删除 Firefox 选择框底部和右侧的黑线

css - 在 safari 中设置焦点输入的样式

css - 是否存在多个子选择器?

javascript - 防止 Firefox 打开被阻止的弹出窗口

css - Susy 中的 float 元素具有均匀的宽度、填充和边框

html - CSS:为什么 Chrome 和 Firefox 中的颜色代码 #999 色调不同?

javascript - XPath 在 Firefox/GreaseMonkey 中阻塞实体

selenium - Mozilla Firefox 68.2.0esr 浏览器在使用 GeckoDriver 和 Selenium 时崩溃