इसका क्या मतलब है? मैं अनुमान लगा रहा हूं कि यह एक ब्राउज़र हैक है, लेकिन मैं यह नहीं खोज पाया कि यह वास्तव में क्या करता है।
width: 500px\9;
का महत्व क्या है \9
?
इसका क्या मतलब है? मैं अनुमान लगा रहा हूं कि यह एक ब्राउज़र हैक है, लेकिन मैं यह नहीं खोज पाया कि यह वास्तव में क्या करता है।
width: 500px\9;
का महत्व क्या है \9
?
जवाबों:
\9
इंटरनेट एक्सप्लोरर 7, 8, और 9 के लिए "सीएसएस हैक" विशिष्ट है।
इसका सीधा सा मतलब यह है कि सीएसएस की एक विशिष्ट लाइन की \9;
जगह ;
केवल आईई 7, 8, और 9 में ही मान्य है।
आपके उदाहरण में,
width: 500px\9;
इसका मतलब है कि 500 पिक्सल की चौड़ाई (उसी के परिणामस्वरूप width: 500px;
) केवल IE 7, 8, और 9 का उपयोग करते समय लागू किया जाएगा।
अन्य सभी ब्राउज़र width: 500px\9;
पूरी तरह से अनदेखा करेंगे , और इसलिए width: 500px;
तत्व पर लागू नहीं होते हैं ।
यदि आपका CSS ऐसा दिखता है ...
#myElement {
width: 300px;
width: 500px\9;
}
#myElement
आईई 7, 8, और 9 में परिणाम 500 पिक्सेल चौड़ा होगा , जबकि अन्य सभी ब्राउज़रों में, #myElement
300 पिक्सेल चौड़ा होगा।
संपादित करें:
यह जवाब 2011 में लिखा गया था। अब यह ध्यान दिया जाना चाहिए कि यह हैक IE 10 में भी काम करता है।
\0
इसके बजाय \9
यह IE10 पर लागू होगा
\9
एक width
संपत्ति के साथ IE 10 पर भी लागू हो रहा था , कम से कम IE के अनुकरण मोड में। अनुकरण मोड सबसे अच्छे समय में छोटी गाड़ी है, इसलिए शायद इसीलिए।
यह IE9 और नीचे के संस्करण के लिए एक सीएसएस हैक है
इस तरह लिखें:
width: 500px\9;
इस लेख को पढ़ें http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
IE9 के लिए CSS हैक
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}