क्या पृष्ठभूमि-स्थिति-x (पृष्ठभूमि-स्थिति-y) एक मानक W3C CSS संपत्ति है?


87

मैं के बारे में चिंतित हूँ background-position-xऔर background-position-y। गेको (फ़ायरफ़ॉक्स) और प्रेस्टो (ओपेरा) उनका समर्थन नहीं करते हैं, लेकिन वेबकिट (क्रोम, सफारी) करता है ...

क्या किसी को पता है (आधिकारिक संदर्भों के साथ) यदि यह (या होगा) मानक में शामिल है?


विनिर्देश में नहीं मिला: w3.org/TR/css3-background/#the-background-position
Rob W

@ जोसेफ मैंने किया और डब्ल्यू 3 सी से चीजें नहीं मिलीं। लेकिन यह कुछ समय पहले <कैनवास> के लिए समान था ... और अब यह उन मानकों में है जो मुझे लगता है (मैंने सत्यापित नहीं किया)
गुइल

1
फ़ायरफ़ॉक्स एकमात्र प्रमुख ब्राउज़र है जो इसका समर्थन नहीं करता है। Bugzilla.mozilla.org/show_bug.cgi?id=550426 पर जाएं और वोट करें।
सेमरा

आप इस मुद्दे पर वोट करने के लिए फ़ायरफ़ॉक्स डेवलपर्स को समझाने और इसे गेको में शामिल करने के लिए मना सकते हैं
एंडी ई

ये गुण अमानक हैं। यह भी ध्यान दें कि वेबकिट (सफारी, क्रोम) उन्हें लागू करता है लेकिन वे मानक पृष्ठभूमि-स्थिति की तुलना में भिन्न मान लौटाते हैं यदि उपयोगकर्ता पृष्ठ को ज़ूम करता है। जबकि ज़ूम करते समय बैकग्राउंड-पोजिशन लगातार बनी रहती है, बैकग्राउंड-पोज़िशन- [xy] जूम किए हुए वर्तमान में प्रस्तुत निर्देशांक में समायोजित हो जाता है। क्रोमियम पर परीक्षण किया गया 34.0.1847.116
ग्रेज़गोरज़ लुसीज़ो

जवाबों:


28

background-position-xऔर background-position-yअब पृष्ठभूमि और बॉर्डर्स मानक के स्तर 4 का हिस्सा हैं ।

RESOLVED: बैकग्राउंड-पोज़िशन-x / -y, बैकग्राउंड-रिपीट- x / -y, बैकग्राउंड और बॉर्डर के लेवल 4 के लिए अप्रूव्ड है।


2
ब्राउज़र का समर्थन बहुत अच्छा है , हालांकि: फ़ायरफ़ॉक्स इसे बिल्कुल समर्थन नहीं करता है :(
हस्की

129

बंटवारे background-positionमें -xऔर -yसीएसएस 3 के लिए प्रस्तावित किया गया था लेकिन यह काम समूह के रूप में अस्वीकार कर दिया गया "उपयोग के मामले भी के लिए नई प्रॉपर्टी शुरू करने की कमजोर माना।" इसके अतिरिक्त, कई पृष्ठभूमि छवियों और CSSOM के साथ कुछ अस्पष्टता की चिंताएं थीं , सीएसएस के पीछे एपीआई के । मुझे यकीन नहीं है कि वेबकिट और ट्राइडेंट ने उन्हें कैसे लागू किया और कैसे उन्होंने इन चिंताओं को संबोधित किया।

सीएसएस डब्ल्यू जी ब्लॉब सिर्फ सूचना दी है कल कि वहाँ हो जाएगा "करने के लिए कोई परिवर्तन नहीं background-positionया transform-originवाक्यविन्यास।" इसका कारण शायद आगे कोई देरी न होने के कारण है।

शायद यह CSS 4 में जुड़ जाएगा । www-style@w3.org मेलिंग सूची पर एक मौजूदा थ्रेड है जो आपको दिलचस्प लग सकता है।


अपडेट     तो स्पष्ट रूप से इन गुणों को सीएसएस 4 के लिए अनुमोदित किया गया है (देखें [CSSWG] मिनट 2014-04-16 ):

RESOLVED: background-position-x/ -y, background-repeat-x/ -yपृष्ठभूमि और सीमाओं के स्तर 4 के लिए अनुमोदित।


1
ठीक है, आपके सभी लिंक के साथ, मुझे अब यकीन है कि यह लंबे समय तक मानक नहीं होगा! धन्यवाद!
गुइल

8
अच्छा जवाब, वह नहीं जो मैं सुनना चाहता था। : / अपवित्र।
मैडब्रेक्स

1
ऐसा लगता है कि केवल फ़ायरफ़ॉक्स इसका समर्थन नहीं करता है, क्योंकि ओपेरा ब्लिंक रेंडरिंग इंजन snook.ca/archives/html_and_css/background-position-xy का उपयोग करता है । हो सकता है कि यह बहुत अच्छा हो सकता है कि w3c यह निर्धारित करता है कि ब्राउज़र ने पहले से ही क्या लागू किया है: /
tzi

कृपया W3C से अप्रैल 2014 अपडेट के साथ नए उत्तर पर विचार करें। ये गुण अब मानक का हिस्सा हैं।
डेलेप्लेस

इसके लिए वास्तविक समर्थन के बारे में क्या?
वांडरवल्स

1

मैं कुछ अर्थों में अनुमान लगाता हूं कि आपने पहले ही अपने प्रश्न का उत्तर दे दिया है। नहीं, बैकग्राउंड-पोज़-एक्स और बैकग्राउंड-पोज़िशन, दोनों नॉनस्टैंडर्ड हैं।


7
ब्राउज़र समर्थन (इतिहास और इंटरनेट एक्सप्लोरर शो के रूप में) जरूरी मानकों के साथ कुछ भी करने के लिए नहीं है
यी जियांग

यही कारण है कि मैं 'कुछ अर्थों में' जोड़ रहा हूँ) फिर भी, वे गुण अमानक हैं। हालांकि काफी उपयोगी है)
shabunc

वैसे मुझे इसकी आवश्यकता होगी, लेकिन जैसा कि वे लंबे समय तक किसी भी मानक में शामिल नहीं होंगे, मैं एक लंबा सीएसएस रखना पसंद करता हूं जो हर ब्राउज़र में काम करता है, एक छोटा सीएसएस जो एफएफ, ऑप के लिए छोटी गाड़ी है।
गुइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.