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

CSS前缀的目的是什么?

夏和雅
2023-03-14
问题内容

我知道,如果要确保某些CSS3功能在任何地方都可以使用,我们需要使用W3C推荐的前缀版本,例如:

transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-webkit-transition: all 1s ease;

我知道这些前缀用于实验功能,但为什么有必要?他们为什么不在原始W3C上测试它们?每个CSS3功能是否都为每个浏览器都具有或具有前缀,或者如果他们认为应该的话,他们只是创建带前缀的版本?


问题答案:

供应商前缀的最初目的是使供应商能够添加自己的非标准功能以供其CSS实现使用。但是,它们中的大多数用于最终成为标准的实验性版本。

如果实验性属性没有前缀,则表示它是属性的正确标准版本。如果每个浏览器都以不同的方式呈现它,那么没有太多的标准。取而代之的是,浏览器在确定已按照标准执行此操作之前避免实现未添加前缀的属性,然后开始支持未添加前缀的属性,以此表示它正确支持此特定标准。

并非每个功能都有前缀。实际上,供应商仅在认为必要时才创建前缀。



 类似资料:
  • 问题内容: 我想将CSS规则应用于其类之一与指定前缀匹配的任何元素。 例如,我想要一个规则,该规则将适用于以(A和C,但以下代码段中不包含B)开头的类的div : 某种组合: 和 在CSS 2.1下可以使用吗?它可以在任何CSS规范下执行吗? 注意:我知道我可以使用jQuery来模拟。 问题答案: 这不是可行的与CSS2.1,但它有可能与CSS3属性字符串匹配选择(这 是 在IE7 +支持): 注

  • 问题内容: 在python源代码中,我偶然发现在类似如下的字符串之前有一个小b: 我知道表示unicode字符串的前缀和原始字符串文字的前缀。 它看起来像一个没有任何前缀的纯字符串,它代表什么?它在哪种源代码中有用? 问题答案: 这是Python3 bytes 文字。在Python 2.5和更早版本中,此前缀不存在(它等效于2.x的纯字符串,而3.x的纯字符串等效u于2.x中带有前缀的文字)。在P

  • S3前缀的定义到底是什么。 假设我有以下S3结构: sample.jpg?的前缀是什么 将是前缀或整个路径,直到将是前缀(即) 因为每个前缀都有读写限制。

  • 本文向大家介绍什么是最左前缀原则?相关面试题,主要包含被问及什么是最左前缀原则?时的应答技巧和注意事项,需要的朋友参考一下 MySQL中的索引可以以一定顺序引用多列,这种索引叫作联合索引。如User表的name和city加联合索引就是(name,city),而最左前缀原则指的是,如果查询的时候查询条件精确匹配索引的左边连续一列或几列,则此列就可以被用到。如下: 这里需要注意的是,查询的时候如果两个

  • 医生说, 例如,应用程序在一个bucket中的每个前缀每秒至少可以实现3500个PUT/COPY/POST/DELETE和5500个GET/HEAD请求。一个bucket中前缀的数量没有限制。您可以通过并行化读取来提高读写性能。例如,如果在Amazon S3存储桶中创建10个前缀来并行读取,则可以将读取性能扩展到每秒55000个读取请求。 但是,它没有明确提到前缀的概念。 例如, 假设我有3个文件

  • 写了一个npm包,father打包,担心其中的css会影响到业务方,怎么快速给类名添加统一前缀