2013-04-27 4 views
5
.pageWidth 
{ 
margin: 0 30px; 
min-width: 940px; 
_width: 976px; 
_margin: 0 auto; 

} 

मैंने इसे वेबसाइट सीएसएस फ़ाइल से देखा। मेरा सवाल है: चौड़ाई/मार्जिन और _width/_margin के बीच क्या अंतर है? _width/_margin का उपयोग क्यों करें?चौड़ाई/मार्जिन और _width/_margin के बीच क्या अंतर है?

उत्तर

11

यह आईई 6 के लिए एक हैक है। सीएसएस नियम _margin और _width केवल उस ब्राउज़र के लिए आवेदन करेगा।

width: 940px\9; /* IE8 and below */ 
*width : 960px; /* IE7 and below */ 

यदि आप के लिए गूगल में एक तेजी से खोज "आईई सीएसएस हैक करता" आप अधिक जानकारी और बुराई IE में सीएसएस नियमों के लिए चाल पा सकते हैं बनाने की तरह है:: वहाँ की तरह IE ब्राउज़र के लिए और अधिक उत्सुक हैक्स हैं Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters

1

_ और - गुण इंटरनेट एक्सप्लोरर 6 और उसके बाद के अनुपालन के लिए है। यहाँ आपके संदर्भ के लिए लेख है:।

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

* के साथ एक नियमित संपत्ति नाम लगाकर _ या - इंटरनेट एक्सप्लोरर 6 और नीचे लेकिन आम तौर पर अन्य ब्राउज़रों में नहीं करने के लिए लागू किया जाना संपत्ति कारण होगा *

1

यह एक पुराना सीएसएस हैक इंटरनेट एक्सप्लोरर को लक्षित करने के लिए उपयोग किया जाता है। आईई स्मार्ट होने की कोशिश करता है और सीएसएस गुणों पर कुछ अतिरिक्त पार्सिंग करता है जिसमें से एक अंडरस्कोर को अलग कर रहा है।

तो आपके मामले में आईई चौड़ाई को 976 पीएक्स ओवरराइड करेगा और बाकी ब्राउज़रों के लिए चौड़ाई 940 पीएक्स रहेगी। इसका उपयोग आईई टूटी बॉक्स मॉडल के साथ एक समस्या को ठीक करने के लिए अतीत में किया गया था, जो डब्ल्यू 3 सी सम्मेलनों का पालन नहीं करता था।

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