क्षुद्रग्रह चरित्र सीएसएस में एक मान्य वाइल्डकार्ड है। इसका अकेले उपयोग का मतलब है कि निम्नलिखित सीएसएस गुणों का उपयोग डोम में सभी तत्व नोड्स के खिलाफ किया जाएगा। उदाहरण:
ऊपर संपत्ति सब डोम तत्वों को लागू किया जाएगा, जिससे सीएसएस में प्राकृतिक व्यापक पराजित किया। इसे विशेष रूप से टैगिंग डीओएम तत्वों द्वारा ओवरराइड किया जा सकता है जहां वह लक्ष्यीकरण एक अद्वितीय पहचानकर्ता संदर्भ शुरू करता है। उदाहरण:
#uniqueValue div strong{color:#f00;}
ऊपर संपत्ति वाइल्डकार्ड ओवरराइड और सभी मजबूत तत्वों है कि "uniqueValue" का एक आईडी गुण मान के साथ एक तत्व के अंदर एक div में होते हैं का पाठ कर देगा।
एक सार्वभौमिक रूप से लागू वाइल्डकार्ड का उपयोग करना, जैसे पहला उदाहरण, रीसेट स्टाइलशीट लिखने के लिए त्वरित और गंदे विधि हो सकता है। यह तेज़ और गंदा है क्योंकि वाइल्डकार्ड के बाद प्रस्तुति की दानेदार परिभाषा एक बेहद सूजन स्टाइलशीट बनाने की संभावना है।
* strong{color:#f00;}
ऊपर के उदाहरण एक अद्वितीय पहचानकर्ता के साथ निर्दिष्ट नहीं अन्य सीएसएस गुण की परवाह किए बिना सभी मजबूत तत्वों लाल रंग का पाठ कर देगा: आप वाइल्डकार्ड का उपयोग करने के लिए जा रहे हैं, तो मैं इस तरह के रूप में और अधिक विशेष रूप से इसे का उपयोग, सुझाव है । इसे "महत्वपूर्ण" घोषणा का उपयोग करने से कहीं अधिक सुरक्षित माना जाता है क्योंकि यह घोषणा इरादे के व्यवहार की प्राकृतिक कार्यक्षमता के साथ हस्तक्षेप के कारण जानी जाती है और एक रखरखाव दुःस्वप्न है।
आपके उदाहरण में क्षुद्रग्रह गलत जगह पर हैं क्योंकि वे संपत्ति घोषणाओं के अंदर होते हैं, कोड जो घुंघराले ब्रेसिज़ के अंदर जाता है, और इससे एक त्रुटि हो सकती है।
स्रोत
2009-11-03 14:29:57
धन्यवाद! और मैंने "स्टार प्रॉपर्टी हैक" देखा और एड एलियट द्वारा यह स्पष्ट और व्यापक पोस्ट पाया: "सीएसएस टिप: आईई 5.x, 6 और 7 अलग-अलग लक्ष्यीकरण" http://www.ejeliot.com/blog/63 पर –
सीएसएस हैक का उपयोग करने के बजाय, आप या तो सशर्त टिप्पणियों का प्रयास कर सकते हैं, http://www.quirksmode.org/css/condcom.html अधिक जानकारी बनाएं। –
यह ध्यान दिया जाना चाहिए कि अगर आप स्टार प्रॉपर्टी हैक का उपयोग करते हैं तो सफारी (7.0.1) और इससे पहले के संस्करण (सत्यापित नहीं कर सकते) कंसोल चेतावनियां फेंक देंगे। – Jim