: लंग () - सीएसएस-ट्रिक्स

Anonim

:lang()सीएसएस में छद्म वर्ग चयनकर्ता उनके दिए गए भाषा विशेषता के प्रसंग पर आधारित तत्वों से मेल खाता है। HTML में भाषा, lang=""विशेषता, तत्व के संयोजन और प्रोटोकॉल से जानकारी जैसे HTTP Accept-Languageअनुरोध-हेडर 1 फ़ील्ड द्वारा निर्धारित की जाती है । HTML 4.0 विनिर्देशन में स्वीकार्य भाषा-कोड स्ट्रिंग निर्दिष्ट हैं।

:lang(language-code) ( // whatever styling )

:lang(X)अगर तत्व भाषा X में है तो मैच। क्या मैच पूरी तरह से पहचानकर्ता X पर आधारित है, या तत्व के भाषा हाइफ़न-अलग-अलग विकल्प के बराबर है, उसी तरह जैसे कि "= =" द्वारा किया जाता है। ऑपरेटर। तत्व के भाषा मूल्य के खिलाफ X का मिलान ASCII सीमा के भीतर वर्णों के लिए असंवेदनशील रूप से किया जाता है। पहचानकर्ता X का मान्य भाषा नाम नहीं है। यह ध्यान रखना महत्वपूर्ण है कि :langचयनकर्ता का उपयोग वैश्विक रूप से या विशेष रूप से किसी भी तत्व पर किया जा सकता है। वंशज चयनकर्ताओं या :lang(language-code)छद्म वर्ग का अकेले उपयोग करने के लिए स्वतंत्र महसूस करें ।

उदाहरण

langहमारे मूल तत्व (यानी ) पर विशेषता का उपयोग करके हम निर्दिष्ट भाषा के आधार पर उद्धरणों को बदल सकते हैं।


Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.

q:before ( content: open-quote; ) q:after ( content: close-quote; ) :lang(en) q ( quotes: '“' '”'; ) :lang(fr) q ( quotes: '«' '»'; ) :lang(de) q ( quotes: '»' '«'; )
अंग्रेज़ी (en)

पाइरेल्केस हेबिटेंट मोरबी ट्रिस्टिक सीनेटस एट नेटस एट मलेसूडा फेम्स एसी टरपीस इजेस्टास। वेस्टिबुलम टॉर्चर क्वम, फग्यूएट विटे, अल्ट्रिकिस एगेट, अस्थायी सिट एमेट, एन्टे। दोनेक यूरोप लिबर्टो अमेट क्म इजेस्टस सेम्पर। एनेन पराबैंगनीकिरण mi vitae est। मौरिस placerat eleifend leo।

फ्रेंच (fr)

पाइरेल्केस हेबिटेंट मोरबी ट्रिस्टिक सीनेटस एट नेटस एट मलेसूडा फेम्स एसी टरपीस इजेस्टास। वेस्टिबुलम टॉर्चर क्वम, फग्यूएट विटे, अल्ट्रिकिस एगेट, अस्थायी सिट एमेट, एन्टे। दोनेक यूरोप लिबर्टो अमेट क्म इजेस्टस सेम्पर। एनेन पराबैंगनीकिरण mi vitae est। मौरिस placerat eleifend leo।

जर्मन (डी)

पाइरेल्केस हेबिटेंट मोरबी ट्रिस्टिक सीनेटस एट नेटस एट मलेसूडा फेम्स एसी टरपीस इजेस्टास। वेस्टिबुलम टॉर्चर क्वम, फग्यूएट विटे, अल्ट्रिकिस एगेट, अस्थायी सिट एमेट, एन्टे। दोनेक यूरोप लिबर्टो अमेट क्म इजेस्टस सेम्पर। एनेन पराबैंगनीकिरण mi vitae est। मौरिस placerat eleifend leo।

भाषा विशेषता निम्नलिखित तत्वों पर लागू नहीं की जा सकती:

  • एप्लेट
  • आधार
  • बेसफोंट
  • बीआर
  • ढांचा
  • फ्रेमसेट
  • iframe
  • परम
  • लिपि

ब्राउज़र का समर्थन

क्रोम सफारी फ़ायर्फ़ॉक्स ओपेरा अर्थात एंड्रॉयड आईओएस
हां हां हां हां हां हां हां

:lang(X) सीएसएस स्तर 2 संशोधन 1 कल्पना की एक सिफारिश है और मौखिक रूप से सीएसएस स्तर 2 कल्पना के एक भाग के रूप में अनुशंसित है।

1 HTTP हेडर फ़ील्ड हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP) में अनुरोधों और प्रतिक्रियाओं के संदेश हेडर के घटक हैं। वे एक HTTP लेनदेन के ऑपरेटिंग मापदंडों को परिभाषित करते हैं। Accept-Languageअनुरोध हेडर फ़ील्ड स्वीकार करने के लिए समान है, लेकिन प्राकृतिक भाषाओं उस अनुरोध के जवाब के रूप पसंद किया जाता है के सेट पर प्रतिबंध है।