Чи є background-position-x (background-position-y) стандартною властивістю W3C CSS?


87

Мене турбує background-position-xі background-position-y. Gecko (Firefox) та Presto (Opera) їх не підтримують, але Webkit (Chrome, Safari) підтримує ...

Хто-небудь знає (з офіційними посиланнями), чи включено це (або буде включено) до стандарту?


Не знайдено в специфікації: w3.org/TR/css3-background/#the-background-position
Роб W

@Joseph Я знайшов і не знайшов речі від W3C. Але це було те саме для <canvas> деякий час тому ... І зараз це в стандартах, я думаю (я не перевіряв)
Guile

1
Firefox - єдиний основний браузер, який цього не підтримує. Перейдіть на сторінку bugzilla.mozilla.org/show_bug.cgi?id=550426 і проголосуйте.
Semra

Ви можете проголосувати за це питання, щоб спробувати переконати розробників Firefox включити його до складу Gecko
Andy E

Ці властивості нестандартні. Також зверніть увагу, що Webkit (Safari, Chrome) реалізує їх, але вони повертають інші значення, ніж стандартне фонове положення, якщо користувач збільшив сторінку. Поки фонове положення залишається незмінним під час масштабування, фонове положення- [xy] пристосовується до масштабованих поточно відтворених координат. Випробувано на Chromium 34.0.1847.116
Grzegorz

Відповіді:



129

Розбиття background-positionна -xі -yбуло запропоновано для CSS 3, але його відхилили, оскільки робоча група "вважала варіант використання занадто слабким, щоб вводити нові властивості для". Крім того, здавалося, що деякі неоднозначності проблеми з кількома фоновими зображеннями і CSSOM , в API позаду CSS. Я не впевнений, як WebKit та Trident реалізували їх і як вони вирішили ці проблеми.

CSS РГ блоб тільки повідомив вчора , що буде «ніяких змін в background-positionабо transform-originсинтаксисі.» Причина, мабуть, пов’язана з відсутністю подальших затримок.

Можливо, він буде доданий до CSS 4. У списку розсилки www-style@w3.org є поточна тема, яка може вам здатися цікавою.


Оновлення     Отож, очевидно, ці властивості затверджені для CSS 4 (див. [CSSWG] протокол Telecon 2014-04-16 ):

ВИРІШЕНО: background-position-x/ -y, background-repeat-x/ -yзатверджено для рівня 4 фонів та кордонів.


1
Добре, з усіма вашими посиланнями, я впевнений, що це довгий час не буде стандартним! Дякую!
Guile

8
Хороша відповідь, не та, яку я хотів почути. : / Заголос.
Madbreaks

1
Здається, лише Firefox його не підтримує, оскільки Opera використовує механізм візуалізації Blink snook.ca/archives/html_and_css/background-position-xy . Можливо, може бути чудово, що w3c стандартизує те, що браузери вже впровадили: /
tzi

Будь ласка, розгляньте нову відповідь із оновленням W3C від квітня 2014 року. Ці властивості НАСІ входять до стандарту.
Deleplace

а як щодо реальної підтримки цього?
Вандервальс

1

Я думаю, у якомусь сенсі ви вже відповіли на власне запитання. Ні, і background-position-x, і background-position-y нестандартні.


7
Підтримка веб-переглядача (як показує історія та Internet Explorer) не обов'язково має нічого спільного зі стандартами
Yi Jiang

саме тому я додав "у якомусь сенсі"), тим не менш, ці властивості є нестандартними. Хоча цілком корисно)
shabunc

Ну, мені б він був потрібен, але оскільки вони довгий час не будуть включені в жоден стандарт, я вважаю за краще мати довший CSS, який працює в кожному браузері, і коротший CSS, який глючить для FF, Op.
Guile
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.