HTML युक्ति एक आईडी में अवधि (।) के लिए अनुमति देता है:
<img id="some.id" />
हालाँकि, CSS ID चयनकर्ता नियम का उपयोग करना सही ढंग से मेल नहीं खाएगा:
#some.id { color: #f00; }
आईडी चयनकर्ताओं के लिए सीएसएस कल्पना इस मामले का उल्लेख नहीं करती है। तो मुझे लगता है कि यह एक टैग नाम और वर्ग चयनकर्ता के संयोजन का उपयोग कर रहा है ? उदाहरण के लिए, का एक एसीसी नियम a.className
सभी एंकर टैग ( <a>
) के वर्ग नाम के साथ लागू होगा className
, जैसे <a class="className"></a>
।
क्या एक बाहरी सीएसएस फ़ाइल नियम होना संभव है जो एक HTML तत्व को अपनी आईडी द्वारा संदर्भित करता है जिसमें इसकी अवधि होती है?
मुझे उम्मीद नहीं है कि चूंकि सीएसएस कल्पना निर्दिष्ट करती है कि सीएसएस " पहचानकर्ता " अवधि को एक वैध चरित्र के रूप में शामिल नहीं करता है। तो क्या यह HTML और CSS स्पेक्स के बीच एक मूलभूत बेमेल है? क्या सीएसएस चयन का एक अलग प्रकार का उपयोग करने के लिए मेरा एकमात्र विकल्प है? किसी को भी मैं इस बात की पुष्टि या इनकार कर सकता हूँ?
(मैं चीजों को सरल बनाने के लिए HTML आईडी विशेषता से अवधि निकालूंगा, लेकिन यह एक सिस्टम-जनरेट आईडी है, इसलिए मेरे पास इस मामले में इसे बदलने की क्षमता नहीं है।)
#some.id
आईडी और क्लास चयनकर्ता के संयोजन का भी उपयोग कर रहा है।