2012-03-11 16 views
87

Me preocupan background-position-x y background-position-y. Gecko (Firefox) y Presto (Opera) no los admiten, pero Webkit (Chrome, Safari) sí ...¿Es la posición de fondo-x (background-position-y) una propiedad de W3C CSS estándar?

¿Alguien sabe (con referencias oficiales) si esto está (o será) incluido en el estándar? ?

+0

No se encuentra en la especificación: http://www.w3.org/TR/css3-background/#the-background-position –

+0

@Joseph Lo hice y no encontré cosas del W3C. Pero fue lo mismo para hace un tiempo ... Y ahora está en los estándares, supongo (no lo verifiqué) – Guile

+0

Puedes [votar sobre este tema] (https://bugzilla.mozilla.org/show_bug. cgi? id = 550426) para tratar de convencer a los desarrolladores de Firefox para que lo incluyan en Gecko –

Respuesta

28

background-position-x y background-position-y ahora son parte del level 4 of Backgrounds and Borders standard.

RESUELTOS: background-position-x/-y, background-repeat-x/-y aprobado para el nivel 4 de los fondos y las fronteras.

+2

El soporte del navegador es [bastante bueno] (http://caniuse.com/#search=background-position), sin embargo: Firefox no lo admite en absoluto :( – Husky

1

Supongo que en cierto sentido ya ha respondido su propia pregunta. No, tanto background-position-x como background-position-y no son estándar.

+7

El soporte del navegador (como muestra el historial e Internet Explorer) no necesariamente tiene nada que ver con los estándares –

+0

, es exactamente por eso que me agregan 'en algún sentido'), sin embargo, esas propiedades no son estándar.Aunque bastante útil) – shabunc

+0

Bueno, lo habría necesitado, pero como no se incluirán en ningún estándar durante mucho tiempo, prefiero tener un CSS más largo que funcione en cada navegador, que un CSS más corto que tenga errores para FF Op. – Guile

130

Splitting background-position into -x and -y was proposed for CSS 3 pero fue rechazado como el grupo de trabajo “considerado el caso de uso demasiado débil para introducir nuevas propiedades.” Además, no parecía haber some ambiguity concerns con multiple background images y CSSOM, la API detrás de CSS. No estoy seguro de cómo WebKit y Trident los implementaron y cómo abordaron estas preocupaciones.

El CSS WG blob has just reported ayer que no habrá “ningún cambio en background-positiontransform-origin o sintaxis.” The reason is probably due to not getting any further delays.

Tal vez se agregarán al CSS 4. Hay una current thread on the [email protected] mailing list que le puede resultar interesante.


actualización Así que al parecer estas propiedades han sido aprobados para CSS 4 (ver [CSSWG] Minutes Telecon 2014-04-16):

resolvió: background-position-x/-y, background-repeat-x/-y aprobado para el nivel 4 de fondos y bordes.

+1

OK, con todos sus enlaces, ¡estoy seguro de que no será estándar durante mucho tiempo! ¡Gracias! – Guile

+8

Buena respuesta, no la que yo quería escuchar sin embargo. :/Upvoted. – Madbreaks

+101

¿El código simplificador para sprites es un caso demasiado débil? Oh bien. – egid

Cuestiones relacionadas