html - In css, how do I make one line only execute if it is IE6 or IE7 -


मुझे यह कोड है:

  # left-nav #left {width: 100px; ऊंचाई: 99 पीएक्स; बाईंओर तैरना; सीमा नीचे: 1px ठोस # 344a53; मार्जिन टॉप: -1px; }  

मैं केवल मार्जिन-शीर्ष: -1px करने में सक्षम होना चाहता हूं यदि यह आईई 7 या IE8 नहीं है। किसी को भी इस ब्राउज़र ब्राउज़र संगतता के साथ समस्या पता है? मुझे डिव्स की तरफ एक और डिवेल में है, लेकिन क्रोम फ़ायरफ़ॉक्स और IE8 में किसी कारण के लिए, मुझे मार्जिन-टॉप: -1 पीएक्स का उपयोग करना है क्योंकि शीर्ष पर डिवी 1 पिक्सेल डाउन था। < / P>

उदाहरण:

  & lt; div id = "header" & gt; & lt; / div & gt; & Lt; div id = "कंटेनर" & gt; & Lt; div id = "left" & gt; & lt; / div & gt; & Lt; div id = "right" & gt; & lt; / div & gt; & Lt; / div & gt;  

किसी कारण के लिए बाएं और दायां div हेडर को छूने से 1 पिक्सेल है, लेकिन कंटेनर अभी भी इसे पूरी तरह से छूता है।

आईई सशर्त का उपयोग करना त्वरित और आसान तरीका है।

  & lt;! - [अगर आईई 6] & gt; & Lt; link type = "text / css" rel = "स्टाइलशीट" href = "/ ie6.css" / & gt; & LT; [endif] - & gt;  

आप भी सामान का उपयोग कर सकते हैं

  & lt;! - [यदि IE lte 7] & gt;  

यदि IE 7 का वर्शन है या कम है।

अधिक जानकारी के लिए देखें


Comments