我对background-position-x和background-position-y感到担忧。Gecko(Firefox)和Presto(Opera)不支持它们,但Webkit(Chrome,Safari)支持它们......有没有人知道(有官方参考资料)这是否会被包含在标准中?
将 background-position
拆分为 -x
和 -y
的想法曾被提出用于 CSS 3,但由于工作组“认为使用案例过于薄弱而不适合引入新属性”,该想法被拒绝了。此外,对于多个背景图像和CSSOM(CSS 的 API),似乎存在一些歧义问题。我不确定 WebKit 和 Trident 是如何实现它们以及如何解决这些问题的。
background-position
和transform-origin
语法没有变化。”原因可能是没有得到更多的延迟。
也许它会被添加到CSS 4中。www-style@w3.org邮件列表上有一个当前线程,你可能会感兴趣。
更新 看来这些属性已经被批准用于CSS 4(请参见[CSSWG] Minutes Telecon 2014-04-16):
已解决:对于背景和边框的4级别,
background-position-x
/-y
,background-repeat-x
/-y
已经获得批准。
background-position-x
和background-position-y
现在已成为第四级背景和边框标准的一部分。
"决议:background-position-x/-y,background-repeat-x/-y已获得背景和边框的第4级批准。
我想在某种程度上你已经回答了自己的问题。 不,background-position-x和background-position-y都是非标准的。