एक सीएसएस संपत्ति से पहले तारांकन का उद्देश्य


101

निम्नलिखित याहू सीएसएस रीसेट से लिया गया है। क्या कोई तारांकन के उद्देश्य की व्याख्या कर सकता है?

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

जवाबों:


117

यह इंटरनेट एक्सप्लोरर के 7 या उससे नीचे के संस्करणों के लिए एक ब्राउज़र विशिष्ट सीएसएस हैक है।

*संपत्ति मूल्य

हालाँकि Internet Explorer 7 ने अपने व्यवहार को ठीक किया जब एक संपत्ति का नाम एक अंडरस्कोर या एक हाइफ़न के साथ उपसर्ग किया जाता है, अन्य गैर-अल्फ़ान्यूमेरिक वर्ण उपसर्गों का इलाज किया जाता है क्योंकि वे IE6 में थे। इसलिए, यदि आप एक संपत्ति के नाम से पहले एक गैर-अल्फ़ान्यूमेरिक चरित्र जैसे कि तारांकन चिह्न (*) जोड़ते हैं, तो संपत्ति IE में लागू होगी और अन्य ब्राउज़रों में नहीं। हाइफ़न और अंडरस्कोर विधि के विपरीत, CSS विनिर्देशन में उपसर्ग के रूप में तारांकन के लिए कोई आरक्षण नहीं है, इसलिए सीएसएस विनिर्देशों के विकसित होते ही इस हैक के उपयोग से अप्रत्याशित व्यवहार हो सकता है।

* संपत्ति: मूल्य IE 7 और नीचे में संपत्ति मूल्य लागू होता है। यह भविष्य के संस्करणों में काम कर भी सकता है और नहीं भी। चेतावनी: यह अमान्य CSS का उपयोग करता है।

से: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml


5

यह एक इंटरनेट एक्सप्लोरर हैक है। यदि आप किसी संपत्ति के नाम से पहले एक गैर-अल्फ़ान्यूमेरिक वर्ण जैसे कि तारांकन चिह्न (*) जोड़ते हैं, तो संपत्ति IE7 और नीचे में लागू की जाएगी, लेकिन अन्य ब्राउज़रों में नहीं।

http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml


1

सभी ब्राउज़र लेकिन IE नियमों की अनदेखी करते हैं। इसे स्टार हैक के रूप में जाना जाता है। मुझे लगता है कि IE7 मानकों मोड में नियमों की अनदेखी करेगा।

इस स्थिति में, फ़ॉन्ट नियम सेट है और फिर IE 6 और कभी-कभी 7 के लिए ओवरराइड किया जाता है।


यह स्टार-html हैक नहीं है। वह एक चयनकर्ता में जाता है और सीएसएस मान्य होता है।
bobince

@bobince स्टार हैक और स्टार HTML हैक दो अलग-अलग चीजें हैं: en.wikipedia.org/wiki/CSS_filter#Star_hack बनाम en.wikipedia.org/wiki/CSS_filter#Star_HTML_hack
माइक कॉविंगटन


0

यह एक सीएसएस हैक है, यह नियम केवल IE7 और नीचे लागू किया जाएगा।

मैं इसे उपयोग करने की अनुशंसा नहीं करूंगा, लेकिन IE असंगतताओं को ठीक करने के बेहतर तरीके हैं।


0

इस तरह के पात्रों को रखना एक स्टाइल की संपत्ति का उपयोग करने के लिए IE 6 प्राप्त करने के लिए हैक / वर्कअराउंड है, जबकि इसे और अधिक "ss" ब्राउज़रों से छिपाते हुए।

से यहाँ :

एक लंबी कहानी को छोटा करने के लिए, इंटरनेट एक्सप्लोरर सीएसएस पार्सर गुणों के नामों की खोज करने में अत्यधिक आक्रामक है और वास्तव में प्रमुख गैर-अल्फ़ान्यूमेरिक वर्णों की उपेक्षा करेगा। मेरे परीक्षण से यह कम से कम IE5 के बाद से ऐसा प्रतीत होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.