我担心background-position-x
和background-position-y
。 Gecko(Firefox)和Presto(Opera)不支持它们,但Webkit(Chrome,Safari)确实支持它们......
有没有人知道(有官方参考资料)这是否(或将会)包含在标准中?
答案 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-position
或transform-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
/-y
,background-repeat-x
/-y
已获批准用于第4级背景和边界。
答案 1 :(得分:28)
background-position-x
和background-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都是非标准的。