How to avoid AjaxMin removal for IE9 and below CSS hack -


मैं निम्नलिखित सीएसएस का उपयोग कर रहा हूं:

  .GridDraggedRow tr td.firstCol {padding : 2 पीएक्स 10 पीएक्स 0 0; पाठ संरेखित: सही; ऊर्ध्वाधर-संरेखण: शीर्ष; चौड़ाई: 1 पीएक्स; चौड़ाई: 1% \ 9; / * IE9 और नीचे * / सफेद-स्पेस: अब्रॉप; }   

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

ajaxmin-css -comments: hacks GridLayout.css

दुर्भाग्य से \ 9 हैक की अनुमति नहीं है मैं क्या कर सकता हूँ ? उत्पन्न फ़ाइल को पार्स करना मेरी राय में एक अच्छा विचार नहीं है।

मुझे लगता है कि मेरा सबसे अच्छा विकल्प इस हैक को किसी अन्य गैर-मिनेटेड फ़ाइल में या सीधे टैग के बीच में html पृष्ठ में सम्मिलित करना है ... क्या आप लोग एक बेहतर विचार है? यह अच्छा होगा कि अजाक्सिन एक बहिष्कार अनुभाग प्रदान करता है ...

आपको किसी भी का उपयोग नहीं करना चाहिए

इसके बजाय इसका प्रयोग करें।

इसका प्रयोग अपने HTML टैग के खुलने पर करें:

  & lt;! - [यदि लेफ्टिनेंट आईई 10] & gt; & Lt; html class = "lt-ie10" & gt; & LT; [endif] - & gt; & Lt;! - [if (gt IE 9) |! (IE)] & gt; & lt;! - & gt; & LT; html & gt; & Lt; -! & Lt; [endif] - & gt;   

उसके बाद, अपने सीएसएस में, इसका प्रयोग करें:

  .ग्रीडड्रैगड्आरआरओआर टीआरडी.फस्टकॉल {पैडिंग: 2px 10px 0 0; पाठ संरेखित: सही; ऊर्ध्वाधर-संरेखण: शीर्ष; चौड़ाई: 1 पीएक्स; सफेद-अंतरिक्ष: अब्रॉप; } .lt-ie9 .GridDraggedRow tr td.firstCol {width: 1%; }   

यह बहुत साफ है, और अधिक विश्वसनीय है।

Comments

Popular posts from this blog

php - Creating canonical URLs with custom route-classes -

mysql - Formatting problem with PHP DateTime Difference when used as part of an equation -

Mysql Local server hardware -