2015-10-19 5 views
5

मैं सीएसएस 3 चयनकर्ता पढ़ रहा हूं, मैं इस पर अंतर को समझने में असमर्थ हूं [लैंग | = एन] और [लैंग^= एन]। दोनों चयनकर्ता एक ही तरीके से काम कर रहे हैं, क्या कोई बड़ा अंतर है।सीएसएस चयनकर्ता में पाइपलाइन और टोपी प्रतीक के बीच क्या अंतर है?

कृपया मुझे सलाह दें।

अग्रिम धन्यवाद।

+1

आप कहाँ कहा आप CSS3 के चयनकर्ताओं के बारे में पढ़ रहे हैं? [विनिर्देश] (http://www.w3.org/TR/css3- चयनकर्ताओं /#selectors) पृष्ठ अंतर का वर्णन करता है। – George

+0

मैंने इसे निम्न लिंक से पढ़ा है "http://www.w3schools.com/cssref/css_selectors.asp" – ajai

+0

मेरा प्रश्न यह है कि क्या अंतर है। दोनों चयनकर्ता एक ही काम कर रहे हैं। उदाहरण के लिए, जबकि मैं^प्रतीक का उपयोग कर रहा हूं, यह पाठ के शब्द के साथ-साथ | भी। – ajai

उत्तर

3

मैं मानता हूं कि specification थोड़ा उलझन में है। |= चयनकर्ता को एक डैश होना चाहिए जो विशेषता मान का पालन करता है जबकि ^= नहीं करता है। |= को एक और विशिष्ट मान की आवश्यकता है।

[foo|=en] /* works for `en-` */ 
[foo^=en] /* works for `en` */ 

http://jsfiddle.net/4ortrxhq/

+0

हाँ, अब मैं इस पर स्पष्ट हूं, धन्यवाद – ajai

संबंधित मुद्दे