background-position-x(background-position-y)是标准的W3C CSS属性吗?

时间:2012-03-11 09:03:44

标签: css background-position

我担心background-position-xbackground-position-y。 Gecko(Firefox)和Presto(Opera)不支持它们,但Webkit(Chrome,Safari)确实支持它们......

有没有人知道(有官方参考资料)这是否(或将会)包含在标准中?

3 个答案:

答案 0 :(得分:130)

Splitting background-position into -x and -y was proposed for CSS 3但它被拒绝,因为工作组“认为用例太弱而无法为其引入新属性。”此外,似乎有some ambiguity concerns multiple background images和{{} 3}},CSS背后的API。我不确定WebKit和Trident是如何实现它们的,以及它们如何解决这些问题。

CSSOM昨天“background-positiontransform-origin语法没有变化。”CSS WG blob has just reported

也许它会被添加到CSS 4.有一个The reason is probably due to not getting any further delays.你可能会感兴趣。


更新显然,这些属性已获得CSS 4批准(请参阅current thread on the www-style@w3.org mailing list):

  

已解决:background-position-x / -ybackground-repeat-x / -y已获批准用于第4级背景和边界。

答案 1 :(得分:28)

background-position-xbackground-position-y现已成为level 4 of Backgrounds and Borders standard的一部分。

  

已解决:background-position-x / -y,background-repeat-x / -y           批准了4级背景和边界。

答案 2 :(得分:1)

我想从某种意义上说,你已经回答了自己的问题。 不,background-position-x和background-position-y都是非标准的。