2009-11-06 13 views
90

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

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

उत्तर

105

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

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

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

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

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

0

जहां तक ​​मुझे पता है, तारांकन फ़ायरफ़ॉक्स को विशेषता को पढ़ने से रोकता है, लेकिन आईई में मान्य है।

0

रखने पात्रों एक शैली की संपत्ति का उपयोग करने के IE 6 हो रही है, जबकि यह अधिक "समझदार" ब्राउज़र से छुपा के लिए एक हैक/समाधान नहीं है।

here से:

एक लम्बी कहानी ही समाप्त हो लिए, Internet Explorer सीएसएस पार्सर ज्यादा गुण के नाम की खोज करने की कोशिश कर रहा पर आक्रामक है और वास्तव में अग्रणी गैर अक्षरांकीय अक्षर अनदेखी करेंगे। मेरे परीक्षण से यह कम से कम आईई 5 के बाद से मामला प्रतीत होता है।

4

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

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

0

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

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

1

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

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

+0

ओह, मेरा संदर्भ यहां है: http://css-discuss.incutio.com/?page=StarHtmlHack –

+0

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

+0

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

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