首页 > web前端 > css教程 > CSS 中的 -webkit- 和 -moz- 等供应商前缀是什么?为什么使用它们?

CSS 中的 -webkit- 和 -moz- 等供应商前缀是什么?为什么使用它们?

Mary-Kate Olsen
发布: 2024-12-07 18:31:11
原创
222 人浏览过

What are Vendor Prefixes like -webkit- and -moz- in CSS, and Why Are They Used?

了解供应商前缀:-moz- 和 -webkit-

当遇到如下列出的不熟悉的 CSS 行时,初学者可能会想知道:它们的重要性。

-webkit-column-count: 3;
-webkit-column-gap: 10px;
-webkit-column-fill: auto;
-moz-column-count: 3;
-moz-column-gap: 10px;
-moz-column-fill: auto;
登录后复制

这些线代表供应商前缀属性,特定渲染引擎所独有。 -webkit 前缀由 Chrome 和 Safari 使用,而 -moz 前缀适用于 Firefox。

供应商前缀的用途

供应商前缀支持新的或专有的 CSS 的实现在 W3C 正式标准化之前的功能。尽管浏览器实现之间可能存在不一致,但这允许尽早采用。

最佳实践

建议首先指定供应商前缀的属性,然后指定无前缀的版本。这可确保浏览器完全支持后,无前缀属性会覆盖供应商前缀设置。

.elementClass {
    -moz-border-radius: 2em;
    -ms-border-radius: 2em;
    -o-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
}
登录后复制

应用示例

在提供的 CSS 示例中,属性指定与多列相关layouts:

  • -webkit-column-count: 指定 Webkit 浏览器的多列布局中的列数。
  • -webkit -column-gap: 定义 Webkit 的列之间的间距浏览器。
  • -webkit-column-fill: 控制内容如何在 Webkit 浏览器的列中分布。

使用 -moz 将类似的属性应用于 Firefox前缀。

其他资源

  • [CSS多列布局模块](https://www.w3.org/TR/css3-multicol/)
  • ['捍卫供应商前缀Meyer](https://meyerweb.com/eric/thoughts/2008/05/13/defense-of-vendor-prefixes/)
  • [供应商前缀列表迈耶](https://meyerweb.com/eric/thoughts/2008/05/13/defense-of-vendor-prefixes/)

以上是CSS 中的 -webkit- 和 -moz- 等供应商前缀是什么?为什么使用它们?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板