जवाबों:
यह इंटरनेट एक्सप्लोरर के 7 या उससे नीचे के संस्करणों के लिए एक ब्राउज़र विशिष्ट सीएसएस हैक है।
*संपत्ति मूल्य
हालाँकि Internet Explorer 7 ने अपने व्यवहार को ठीक किया जब एक संपत्ति का नाम एक अंडरस्कोर या एक हाइफ़न के साथ उपसर्ग किया जाता है, अन्य गैर-अल्फ़ान्यूमेरिक वर्ण उपसर्गों का इलाज किया जाता है क्योंकि वे IE6 में थे। इसलिए, यदि आप एक संपत्ति के नाम से पहले एक गैर-अल्फ़ान्यूमेरिक चरित्र जैसे कि तारांकन चिह्न (*) जोड़ते हैं, तो संपत्ति IE में लागू होगी और अन्य ब्राउज़रों में नहीं। हाइफ़न और अंडरस्कोर विधि के विपरीत, CSS विनिर्देशन में उपसर्ग के रूप में तारांकन के लिए कोई आरक्षण नहीं है, इसलिए सीएसएस विनिर्देशों के विकसित होते ही इस हैक के उपयोग से अप्रत्याशित व्यवहार हो सकता है।
* संपत्ति: मूल्य IE 7 और नीचे में संपत्ति मूल्य लागू होता है। यह भविष्य के संस्करणों में काम कर भी सकता है और नहीं भी। चेतावनी: यह अमान्य CSS का उपयोग करता है।
से: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml
यह एक इंटरनेट एक्सप्लोरर हैक है। यदि आप किसी संपत्ति के नाम से पहले एक गैर-अल्फ़ान्यूमेरिक वर्ण जैसे कि तारांकन चिह्न (*) जोड़ते हैं, तो संपत्ति IE7 और नीचे में लागू की जाएगी, लेकिन अन्य ब्राउज़रों में नहीं।
सभी ब्राउज़र लेकिन IE नियमों की अनदेखी करते हैं। इसे स्टार हैक के रूप में जाना जाता है। मुझे लगता है कि IE7 मानकों मोड में नियमों की अनदेखी करेगा।
इस स्थिति में, फ़ॉन्ट नियम सेट है और फिर IE 6 और कभी-कभी 7 के लिए ओवरराइड किया जाता है।
जहाँ तक मुझे पता है, तारांकन फ़ायरफ़ॉक्स को विशेषता पढ़ने से रोकता है, लेकिन IE में मान्य है।
इस तरह के पात्रों को रखना एक स्टाइल की संपत्ति का उपयोग करने के लिए IE 6 प्राप्त करने के लिए हैक / वर्कअराउंड है, जबकि इसे और अधिक "ss" ब्राउज़रों से छिपाते हुए।
से यहाँ :
एक लंबी कहानी को छोटा करने के लिए, इंटरनेट एक्सप्लोरर सीएसएस पार्सर गुणों के नामों की खोज करने में अत्यधिक आक्रामक है और वास्तव में प्रमुख गैर-अल्फ़ान्यूमेरिक वर्णों की उपेक्षा करेगा। मेरे परीक्षण से यह कम से कम IE5 के बाद से ऐसा प्रतीत होता है।