那里似乎没有一个详尽的列表,但是基于Compass、CSSPrefixer和Peter Beverloo 的这个列表,这是我可以拼凑的。
背景剪辑
-moz-background-clip
接受padding
andborder
而不是padding-box
并且border-box
-webkit-background-clip
行为与 -moz 版本相同,但也接受content
而不是content-box
背景来源
-moz
和版本接受与其等价物-webkit
相同的值background-clip
背景尺寸
-webkit-background-size
重复单个值,因此-webkit-background-size: 10px
等价于background-size: 10px 10px
. 前缀的 webkit 等效于background-size:10px
is -webkit-background-size: 10px auto;
。
边界半径和朋友
,等的-moz
等价物是border-top-left-radius
,等等。border-bottom-left-radius
-moz-border-radius-topleft
-moz-border-radius-bottomleft
-webkit-border-radius
与最终规范的不同之处在于它对两个值速记的处理。Webkit 将其视为所有长格式版本都传递了两个值。
更具体地说:
-webkit-border-radius: 1px 2px
相当于
-webkit-border-top-left-radius: 1px 2px;
-webkit-border-top-right-radius: 1px 2px;
-webkit-border-bottom-left-radius: 1px 2px;
-webkit-border-bottom-right-radius: 1px 2px;
而border-radius: 1px 2px
相当于
border-top-left-radius: 1px;
border-top-right-radius: 2px;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 2px;
我所知道的唯一解决方法是将两个值的情况扩展-webkit-border-radius
为它的长形式,以便匹配正确的border-radius
.
展示
如果你想diplay:box
在任何地方工作,你需要使用像这样的前缀值:
display:-webkit-box;
display:-moz-box;
display:box;
我不知道为什么会这样,因为所有盒子模型特定的属性(如box-align)在这些浏览器中也有前缀版本。
请注意,这不包括当前不属于 W3C 文档的任何内容,例如外观,即使多个浏览器都支持它。