2011-04-26 7 views
5

मैं CSS स्टाइलशीट विरासत में मिला है और कुछ जगहों पर ऐसा लगता है कि काम करता है में:सीएसएस में आगे स्लैश? क्या यह कुछ ब्राउज़र विशिष्ट चीज है?

margin:7px 0 0 0; 
/margin-top:9px; 

या

background: url(../images/list-hover.png) 0 0 no-repeat; 
/background:url(../images/lists-hover.png) 0 2px no-repeat; 

क्या किसी को पता है कि फॉरवर्ड स्लैश कर रहा है?

+0

यह एक हैक है जिसे मैंने कभी सामना नहीं किया है। लेकिन CSS3-विशिष्ट? नाह। यह वैध सीएसएस भी नहीं है। Retagged। – BoltClock

+0

वाह यह अजीब है। – Jason

+0

कभी भी यह नहीं देखा। मैं आईई 6 के लिए '_margin: ...' के लिए और '* मार्जिन: ...' के लिए जानता हूं। यह निश्चित रूप से सही सीएसएस वाक्यविन्यास नहीं है =) – Rudie

उत्तर

7

यह एलटीई आईई 7 को लक्षित करना है। यह हैक आईई 6 अंडरस्कोर जितना ज्यादा नहीं जानता है।

#myelement { 
background:red; /*Should show as red in all browsers, expect IE6 and IE7 because...*/ 
/background:yellow; /*IE7 should have yellow*/ 
_background:green; /*IE6 should have green*/ 
} 

आप बैकस्लैश आप वास्तव में चाहते हैं लगभग कुछ भी कर सकते हैं, अंडरस्कोर उम्मीद _ के रूप में है कि IE6 को लक्षित करेंगे। मैं व्यक्तिगत रूप से $ का उपयोग करता हूं।

संपादित करें:
मैं भी वहाँ IE6 चाल को शामिल किया है, जब तक आप भी एक _ संपत्ति भी है के रूप में कुछ भी IE7 और नीचे/संपत्ति ले जाएगा।

IE8, IE7, और IE6 को लक्षित करने के लिए आपको ऊपर दिया गया ऑर्डर होना चाहिए।

+1

केवल आईई 7, पहले या बाद के संस्करण नहीं? इसके अलावा, ओपी सही है, यह एक आगे स्लैश है। – BoltClock

+0

+1 सिर्फ एक ही परीक्षण (लाल/पीला बीजी) कर रहा था :) आईई 7 पीला – MikeM

+0

@ बोल्टक्लॉक वास्तव में आईई 5.5 और 6 पीले बीजी – MikeM

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