Background-position-x (background-position-y) standart bir W3C CSS özelliği midir?


87

Ben endişe ediyorum background-position-xve background-position-y. Gecko (Firefox) ve Presto (Opera) bunları desteklemez, ancak Webkit (Chrome, Safari) destekler ...

Bunun standarda dahil olup olmadığını (veya olacağını) bilen var mı (resmi referanslarla)?



@Joseph W3C'den bir şeyler buldum ve bulamadım. Ama bir süre önce <canvas> için de aynıydı ... Ve şimdi standartlara girdi sanırım (doğrulamadım)
Guile

1
Firefox, bunu desteklemeyen tek ana tarayıcıdır. Bugzilla.mozilla.org/show_bug.cgi?id=550426 adresine gidin ve oy verin.
Semra

Şunları yapabilirsiniz Bu konuda oy denemek ve Gecko dahil etmek Firefox geliştiricileri ikna etmek
Andy E

Bu özellikler standart değildir. Ayrıca Webkit'in (Safari, Chrome) bunları uyguladığını, ancak kullanıcı sayfayı yakınlaştırdığında standart arka plan konumundan farklı değerler döndürdüğünü unutmayın. Yakınlaştırma sırasında arka plan konumu tutarlı kalırken, arka plan konumu- [xy] yakınlaştırılmış halihazırda işlenmiş koordinatlara ayarlanır. Chromium 34.0.1847.116 üzerinde test edildi
Grzegorz Luczywo

Yanıtlar:



129

Bölme background-positioniçine -xve -yCSS 3 için önerilmiştir ancak çalışmasını grup olarak reddedildim “için yeni mülkler tanıtmak için çok zayıf bir kullanım durumu değerlendirmiştir.” Ek olarak, birden çok arka plan görüntüsü ve CSSOM ile ilgili bazı belirsizlik endişeleri var gibi görünüyordu. arkasındaki API olan . WebKit ve Trident'in bunları nasıl uyguladıklarından ve bu endişeleri nasıl ele aldıklarından emin değilim.

CSS WG damla sadece bildirmiştir olacağı dün “hiçbir değişiklik için background-positionya transform-originsözdizimi bulunmaktadır.” Bunun nedeni muhtemelen daha fazla gecikme yaşanmamasıdır.

Belki CSS 4'e eklenecektir. Www-style@w3.org posta listesinde ilginç bulabileceğiniz güncel bir konu var .


Güncelleme     Görünüşe göre bu özellikler CSS 4 için onaylanmıştır (bkz. [CSSWG] Minutes Telecon 2014-04-16 ):

ÇÖZÜLDÜ: background-position-x/ -y, background-repeat-x/ -yarka planların ve sınırların 4. düzeyi için onaylandı.


1
Tamam, tüm bağlantılarınızla, artık eminim uzun süre standart olmayacak! Teşekkürler!
Guile

8
Güzel cevap, duymak istediğim cevap değil. : / Olumlu oy verildi.
Madbreaks

1
Görünüşe göre, Opera Blink oluşturma motorunu kullandığından, yalnızca Firefox bunu desteklemiyor snook.ca/archives/html_and_css/background-position-xy . Belki de
w3c'nin

Lütfen W3C'nin Nisan 2014 güncellemesiyle ilgili yeni yanıtı değerlendirin. Bu özellikler artık standardın bir parçasıdır.
2014

bunun için gerçek destek ne olacak?
Vandervals

1

Sanırım bir anlamda kendi sorunuzu zaten cevapladınız. Hayır, hem arka plan-konum-x hem de arka plan-konum-y standart değildir.


7
Tarayıcı desteğinin (tarihin ve Internet Explorer'ın gösterdiği gibi) standartlarla hiçbir ilgisi yoktur
Yi Jiang

işte tam da bu yüzden 'bir anlamda' ekledim) yine de bu özellikler standart değil. Oldukça kullanışlı olsa da)
shabunc

Buna ihtiyacım olurdu, ancak uzun süre herhangi bir standarda dahil edilmeyecekleri için, her tarayıcıda çalışan daha uzun bir CSS'ye sahip olmayı, FF için hatalı olan daha kısa bir CSS'yi tercih ederim, Op.
Guile
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.