2010-08-23 10 views

उत्तर

24

आईडी विशेषताओं के अंदर कॉलन की अनुमति है, लेकिन कोई विशेष महत्व नहीं है। वास्तव में उनका उपयोग करने की सलाह नहीं दी जाती है क्योंकि वे कभी-कभी समस्याएं पैदा कर सकते हैं, जैसे कि जब jQuery या CSS के साथ उपयोग किया जाता है, जहां कोलन का छद्म चयनकर्ता के रूप में विशेष अर्थ होता है।

+0

तो आपका मतलब है कि यह सीएसएस के लिए भी सलाह नहीं दी जाएगी? – Ryan

+0

यह सही है, क्योंकि सीएसएस में कोलन का चयन छद्म चयनकर्ताओं के लिए किया जाता है, जैसे '# div.button: होवर' –

+14

मैं सीएक्सएफएक्स से सहमत हूं, लेकिन यदि कॉलन का उपयोग करने की बहुत बड़ी आवश्यकता है, तो आप इसे सीएसएस पर से बच सकते हैं '# t1 \: c3 {नियम;}' – Sotiris

1

उपरोक्त के अलावा मैंने पाया है कि Omniture लेआउट से संबंधित कक्षाओं को परिभाषित करने में मदद के लिए कोलन का उपयोग करता है।

3

एचटीएमएल जावा ServerFaces साथ उत्पन्न होता है, तो प्रपत्र आईडी Form1 है और तत्व आईडी है firstName इस में एक आईडी form1:firstName परिणाम यह आम तौर पर इस तरह के आईडी, यानी पैदा करता है, तो तत्व शीर्ष स्तर पर है , यदि लूप में कई बनाए गए हैं तो वे form1:1:firstName, form1:2:firstName,

इस ढांचे के व्यवहार को बदला नहीं जा सकता है।

+0

जेएसएफ के लिए, यहां देखें: https://stackoverflow.com/a/7928290/1599699 सटीक आईडी का उपयोग किया जाना चाहिए, उदाहरण के लिए यदि आप अपने कोड में 'id =" blah "डालते हैं, लेकिन वह तत्व' 'के अंतर्गत है, तो, फॉर्म' नामकरणकंटर 'तत्व है और इसलिए वास्तविक आईडी ' फॉर्म: ब्लैक आउटपुट एचटीएमएल में blah'। इस प्रकार, आपको अपने कस्टम सीएसएस स्टाइल में 'फॉर्म: ब्लाह' निर्दिष्ट करना होगा। – Andrew

+0

ध्यान दें कि सीएसएस स्टाइल में एक कोलन का उपयोग करते समय, आपको आईई 6 के लिए ':' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'के लिए' \ '' का उपयोग करने की आवश्यकता है। कोई संस्करण)। यहां देखें: https://stackoverflow.com/questions/122238/handling-a-colon-in-an-element-id-in-a-css-selector#comment80053896_122266 – Andrew

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