当前位置: 首页 > 面试题库 >

@ -moz-document url-prefix()有什么作用?

颛孙高义
2023-03-14
问题内容

在西蒙·科里森的 老自适应网页设计,在CSS中,有几个的声明是这样的:

@-moz-document url-prefix() {
  .fl { float:left; margin:12px 4px 0 0; padding:0; font-size:65px;  line-height:62%;  color:#ba1820; }
  .fs { float:left; margin:12px 4px 10px 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; }
}

这实际上是做什么的?我已经在@ moz-document url-
prefix()上进行了谷歌搜索,并找到了在Userchrome(而非标准网站样式表)中使用它的参考。

它通常有一个URL作为参数传入,然后将声明的内容限制为该URL。但是,在Colly的站点上,没有传递任何参数。这表明声明是在当前URL或 任何
URL上操作的,不是吗?那么 ,我们在这里看到的是一种使用某些规则定位仅Mozilla浏览器的方法 吗?


问题答案:

任何以CSS开头的规则@-moz-都是Gecko引擎特定的规则,而不是标准规则。也就是说,它是Mozilla特定的扩展。

url-prefix规则将包含的样式规则应用于URL以其开头的任何页面。不带URL参数使用时,@-moz-document url- prefix()它适用于 所有 页面。实际上,这是仅用于Gecko(Mozilla Firefox)的CSS
hack
。所有其他浏览器将忽略样式。



 类似资料:
  • 问题内容: 我是CSS的初学者,而前几天我在看一些CSS代码时,发现了以下几行。在我以前学习CSS的教程中,我从未见过像这些行这样的内容。有人可以向我解释这些内容吗?或者给我一个可以学习实现这些内容的资源? 问题答案: 这些是相关渲染引擎(适用于Chrome,Safari;适用于Firefox,适用于Opera,适用于Internet Explorer)提供的供应商前缀属性。通常,在W3最终澄清/

  • 问题内容: 我正在尝试在Python中使用argparse的fromfile-prefix- chars功能从文件加载我的所有命令行参数,但是它一直抱怨我没有指定某些参数。 编码: 参数文件: 命令行和输出: 您可以看到我在文件中提供了必需的参数,但是argparse没有看到它。 问题答案: 问题在于,在文件中指定每个参数时,每个参数与选项名称之间必须有一个’=’。从命令行运行时(空间或=可以),

  • 问题内容: 如果一个网页以…开头有什么区别 并且如果页面以 如果没有区别,我想我可以忽略元标头,因为我只想在所有IE版本中以最标准的方式呈现它。 问题答案: 这个答案是几年前发布的,现在的问题确实应该是 您_是否 _应该考虑 在您的网站上 使用 标记? 微软对其浏览器所做的更改(更多有关以下内容)。 根据您支持的Microsoft浏览器,您可能不需要继续使用该标记。如果您需要支持IE9或IE8,那

  • Java中Object有一个方法: public native int hashcode(); (1)hashcode()方法的作用 hashcode()方法主要配合基于散列的集合一起使用,比如HashSet、HashMap、HashTable。 当集合需要添加新的对象时,先调用这个对象的hashcode()方法,得到对应的hashcode值,实际上hashmap中会有一个table保存已经存进去

  • 问题内容: 我是Java的新手,刚刚遇到了在方法中使用“ Throws”关键字的教程。我对此进行了一些研究,但仍然不太了解。 从我到目前为止所看到的,它告诉编译器在该特定方法中可能抛出某些异常。为什么我们需要告诉编译器呢?我已经在我的方法中仅使用try- catch语句制作了许多程序,并且效果很好-当然,这些try-catch语句可以管理异常,对吗? 问题答案: 您可以使用和如您所说 在 方法 内

  • 问题内容: 我在一些Spring webflux代码中遇到了Mono.defer() 我在文档中查找了该方法,但不理解其中的解释: “创建一个Mono提供程序,该提供程序将提供目标Mono供每个下游的订阅者订阅” 请给我一个解释和一个例子。我可能会参考一堆Reactor示例代码(它们的单元测试?)的地方。 谢谢 问题答案: 这有点过分简化,但是从概念上讲,Reactor的来源要么是懒惰的,要么是渴