3.4. Resource Locators: the <url>
type का वर्णन करता हैसीएसएस url() फ़ंक्शन पर <url-modifier> का उदाहरण उपयोग क्या है?
एक यूआरएल एक संसाधन के लिए सूचक है और एक कार्यात्मक अंकन
<url>
द्वारा प्रदर्शित किया जाता है एक<url-modifier>
पर। एक<url>
की वाक्य रचना है:
<url> = url(<string> <url-modifier>*)
वाक्य रचना ऊपर परिभाषित करने के अलावा, एक कभी कभी अन्य तरीकों से लिखा जा सकता है:
विरासत कारणों के लिए, एक
<url>
लिखा जा सकता है यूआरएल के चारों ओर उद्धरण चिह्नों के बिना। यह वाक्यविन्यास विशेष रूप से पार्स किया गया है, और एक वाक्य के बजाय वाक्य के बजाय<url-token>
उत्पन्न करता है। [CSS3SYN]ऐसे
@import
के रूप में कुछ सीएसएस संदर्भों, एक<url>
एक<string>
बजाय उनका प्रतिनिधित्व करने के लिए अनुमति देते हैं। यह पर समान रूप से व्यवहार करता है जिसमेंurl()
फ़ंक्शन वाला स्ट्रिंग होता है। चूंकि<url>
लिखने के वैकल्पिक तरीके कार्यात्मक नोटेशन नहीं हैं, इसलिए किसी भी<url-modifier>
एस को स्वीकार नहीं कर सकता है।नोट: विरासत उद्धरण के लिए विशेष पार्स नियम मार्क-कम
<url>
वाक्य रचना का मतलब है कि कोष्ठक, खाली स्थान के वर्ण, एकल कोट्स (') और डबल कोट्स (") एक URL में प्रदर्शित होने भाग निकले किया जाना चाहिए एक बैकस्लैश, जैसेurl(open\(parens)
,url(close\)parens)
। यूआरएल के प्रकार पर निर्भर के साथ, यह भी [URL] में वर्णित के रूप यूआरएल-पलायन के रूप में इन वर्ण (url(open%28parens)
जैसे याurl(close%29parens)
) लिखने के लिए संभव हो सकता है। (यदि एक के रूप में लिखा सामान्य समारोह एक स्ट्रिंग, सामान्य स्ट्रिंग से बचने वाले नियम लागू होते हैं; केवल नई-पंक्तियों और स्ट्रिंग बोली की जरूरत के लिए इस्तेमाल किया चरित्र
पर
url()
समारोह से बच गया है।) अतिरिक्त<url-modifier>
रों, या जो अर्थ बदल निर्दिष्ट करने का समर्थन करता है किसी भी तरह यूआरएल की व्याख्या।<url-modifier>
या तो<ident>
या function है।यह विनिर्देश किसी भी
<url-modifier>
एस को परिभाषित नहीं करता है, लेकिन अन्य चश्मा ऐसा कर सकते हैं।
भी देखें CSS Values and Units Module Level 3 Editor’s Draft, 21 March 2016
<ident>
औरfunction
url()
पर के उदाहरण उपयोगों के क्या हैं?में क्या अंतर हैं
<string>
,<ident>
,url()
परfunction
?
यह वही है पहले से ही कोटेशन में दी गई है क्योंकि वहाँ कोई ज्ञात <यूआरएल-संशोधक> हैं परे जवाब नहीं किया जा सकता है किसी भी विनिर्देश में परिभाषाएं। यदि आप मेकअप उदाहरण ढूंढ रहे हैं, तो यह प्रश्न ऑफ-विषय है। – BoltClock
@ बोल्टक्लॉक विनिर्देश परिभाषित करता है कि 'url-modifier>' का उपयोग करके 'url() 'पर संभव है। प्रश्न पूछ रहा है कि यह उपलब्ध सुविधा कैसे हो सकती है, या लागू किया जा सकता है? यदि सुविधा जंगली में उपयोग की गई है, तो कैसे? प्रश्न का दूसरा भाग यह है कि '', '' 'url() 'फ़ंक्शन पर अंतर हैं? निश्चित नहीं है कि इसे "ऑफ-विषय" माना जाएगा?यह कैसे निर्धारित किया जा सकता है कि कोई ब्राउज़र, या व्यक्तिगत उपयोगकर्ता ने बिना पूछे सुविधा को कार्यान्वित किया है? –
guest271314
इस धारणा को अलग करना कि सिर्फ इसलिए कि इसे spec में परिभाषित किया गया है, जंगली में कार्यान्वयन होना चाहिए, सवाल बहुत व्यापक है। भले ही आप मौजूदा इंप्रेशन के लिए पूछ रहे हों, फिर भी आप एक ऐसी सूची मांग रहे हैं जो नई परिभाषाओं और नए इंप्रेशन के रूप में परिवर्तित होने की संभावना है (और यह गैर मानक मानकों की गणना नहीं कर रहा है, क्योंकि तकनीकी रूप से प्रत्येक इम्प्लेक्स अभी गैर-मानक होगा) । दूसरे प्रश्न का उत्तर आंशिक रूप से और इसके बजाय आसानी से दिया जा सकता है - spec स्वयं ही कहता है कि एक संशोधक केवल या तो पहचान या फ़ंक्शन हो सकता है, इसलिए यूआरएल का प्रतिनिधित्व करना चाहिए। –
BoltClock