2012-03-11 19 views
87

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

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

+0

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

+0

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

+0

आप [इस मुद्दे पर वोट कर सकते हैं] (https://bugzilla.mozilla.org/show_bug। cgi? id = 550426) फ़ायरफ़ॉक्स डेवलपर्स को Gecko –

उत्तर

28

background-position-x और background-position-y अब level 4 of Backgrounds and Borders standard का हिस्सा हैं।

समाधान किया गया: पृष्ठभूमि स्थिति-एक्स/-y, पृष्ठभूमि दोहराने-एक्स/-y पृष्ठभूमि और सीमाओं के 4 स्तर के लिए मंजूरी दे दी।

+2

ब्राउज़र समर्थन [बहुत अच्छा] है (http://caniuse.com/#search=background-position), हालांकि: फ़ायरफ़ॉक्स इसका समर्थन नहीं करता है :( – Husky

1

मुझे लगता है कि कुछ अर्थ में आप पहले ही अपने प्रश्न का उत्तर दे चुके हैं। नहीं, पृष्ठभूमि-स्थिति-एक्स और पृष्ठभूमि-स्थिति-वाई दोनों मानक नहीं हैं।

+7

ब्राउज़र समर्थन (इतिहास और इंटरनेट एक्सप्लोरर शो के रूप में) के पास मानक –

+0

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

+0

वैसे मुझे इसकी आवश्यकता होगी, लेकिन क्योंकि उन्हें लंबे समय तक किसी भी मानक में शामिल नहीं किया जाएगा, इसलिए मैं एक लंबा सीएसएस रखना चाहता हूं जो हर ब्राउज़र में काम करता है, कि एक छोटे सीएसएस जो एफएफ के लिए छोटी है , ओप। – Guile

130

Splitting background-position into -x and -y was proposed for CSS 3 लेकिन यह कार्य समूह के रूप में अस्वीकार कर दिया गया "उपयोग के मामले भी के लिए नई प्रॉपर्टी शुरू करने की कमजोर माना।" इसके अतिरिक्त, multiple background images और CSSOM, सीएसएस के पीछे एपीआई के साथ some ambiguity concerns लग रहा था। मुझे यकीन नहीं है कि कैसे वेबकिट और ट्राइडेंट ने उन्हें लागू किया और उन्होंने इन चिंताओं को कैसे संबोधित किया।

CSS WG blob has just reported कल है कि वहाँ हो जाएगा "background-position या transform-origin वाक्यविन्यास के लिए कोई परिवर्तन नहीं।" The reason is probably due to not getting any further delays.

शायद यह सीएसएस 4. में जुड़ती जाएगी वहाँ एक current thread on the [email protected] mailing list कि आपको दिलचस्प लग सकते है।


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

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

+1

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

+8

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

+101

sprites के लिए कोड सरलीकरण एक मामला बहुत कमजोर है? ओह अच्छा। – egid