WebKit (-webkit-) 浏览器引擎前缀 CSS 扩展

一个浏览器引擎前缀(又称厂商前缀)用于表明某个特性是特定于某个浏览器的。基于 WebKit 或 Blink 的用户代理(如 Safari 和 Chrome)支持对 CSS 的一些扩展,这些扩展都以 -webkit- 为前缀。

没有标准等价写法的 -webkit- 前缀属性

备注:除非支持说明中另有说明,否则这些属性在基于 WebKit 或 Blink 的浏览器中均有效。你应该避免在生产网站上使用它们。

A-C

  • -webkit-app-region 已弃用 :Safari 不再支持。
  • -webkit-border-horizontal-spacing
  • -webkit-border-vertical-spacing
  • -webkit-box-reflect:出于兼容性原因,所有浏览器都以 -webkit- 前缀支持此属性。
  • -webkit-column-axis:Chrome 不支持。
  • -webkit-column-progression:Chrome 不支持。
  • -webkit-cursor-visibility:Chrome 不支持。

D-L

  • -webkit-font-smoothing:参见 font-smooth
  • -webkit-hyphenate-limit-after:Chrome 不支持。
  • -webkit-hyphenate-limit-before:Chrome 不支持。
  • -webkit-hyphenate-limit-lines:Chrome 不支持。
  • -webkit-line-align:Chrome 不支持。
  • -webkit-line-box-contain:Chrome 不支持。
  • -webkit-line-grid:Chrome 不支持。
  • -webkit-line-snap:Chrome 不支持。
  • -webkit-locale
  • -webkit-logical-height
  • -webkit-logical-width

M

N-Z

有标准等价写法的 -webkit- 前缀属性

有几个以 -webkit- 为前缀的属性有对应的标准写法。即使名称和语法可能不同,它们也不应再被使用。对于下面的每个属性,都应使用其标准等价写法。

A-B

C-I

J-Z

伪类

注意:如果一个选择器链或选择器组中包含无效的伪类,则整个选择器列表都将无效。

伪元素

出于 Web 兼容性的原因,Blink、WebKit 和 Gecko 浏览器会将所有以 ::-webkit- 开头的伪元素视为有效。如果选择器链或选择器组中存在无效的伪元素或伪类,整个选择器列表都将无效。如果一个伪元素(而非伪类)带有 -webkit- 前缀,Blink、WebKit 和 Gecko 浏览器会假定它是有效的,而不会使选择器列表无效。

媒体特性

另见