2013-01-02 10 views
25

मैं इस तरह एक फ़ाइल में एक सीएसएस चयनकर्ता का सामना करना पड़ा:कैरेट प्रतीक क्या है^तत्वों का चयन करते समय सीएसएस में उपयोग किया जाता है?

<a href="tel123xxx">This is a link</a> 

मिलान हो जाएगा:

#contactDetails ul li a, a[href^=tel] {....} 

उत्तर

32

स्वरित चरित्र के साथ शुरू होता मिलान कर देंगे कि तरह इस्तेमाल किया "^" जैसे CSS में कोई परिभाषित अर्थ नहीं है। दो-वर्ण ऑपरेटर "^ =" का उपयोग attribute selectors में किया जा सकता है। आम तौर पर, [attr^=val] उन तत्वों को संदर्भित करता है जिनमें attr विशेषता है जो val से शुरू होने वाले मान के साथ है।

इस प्रकार, a[href^=tel] ऐसे a तत्वों कि tel साथ शुरू होता है एक मूल्य के साथ विशेषता href है को दर्शाता है। यह शायद अन्य लिंक से टेलीफोन नंबर लिंक को अलग करने के लिए है; यह इसके लिए काफी पर्याप्त नहीं है, क्योंकि चयनकर्ता भी मेल खाता है <a href="tel.html">...</a> लेकिन यह शायद प्रोटोकॉल भाग के रूप में tel: के साथ केवल लिंक मिलान करने के लिए है। तो a[href^="tel:"] सुरक्षित होगा।

3

यह एक टैग जिसका href विशेषता "टेलीफोन"

उदाहरण के साथ शुरू होता है।

5

एक [href^= "टेलीफोन"]

(^) यह तत्व है कि एक मूल्य शुरुआत/एक दिया स्ट्रिंग के साथ वास्तव में शुरू करने के साथ निर्दिष्ट विशेषता का चयन करता है मतलब है।

यहाँ

यह सब 'लंगर' तत्व एक स्ट्रिंग 'टेलीफोन'

+0

@Yannis Dran साथ वास्तव में शुरू करने href विशेषता के मान आप इसे मिल गया है का चयन करता है? – Codegiant

+0

हाँ आप सभी को बहुत धन्यवाद, मैं उलझन में था क्योंकि एचटीएमएल में स्ट्रिंग "टेल" युक्त कोई मूल्य नहीं था। –

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

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