2013-04-27 27 views

risposta

11

È un hack per IE6. Le regole CSS _margin e _width si applicano solo a quel browser. Ci sono hack più curiosi per il browser IE come:

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

Se si effettua una ricerca rapida in Google per "IE CSS hack" è possibile trovare ulteriori informazioni e trucchi per le regole CSS nel male IE piace: Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters

1

_ e - prima che le proprietà siano conformi a Internet Explorer 6 e versioni precedenti. Ecco l'articolo per il vostro riferimento:.

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

* davanti al nome di proprietà regolare con _ o - farà sì che la proprietà essere applicato a Internet Explorer 6 e al di sotto, ma in genere non in altri browser *

1

Si tratta di un vecchio trucco CSS usato per indirizzare Internet Explorer. IE cerca di essere intelligente e fa un po 'di analisi in più sulle proprietà CSS, una delle quali sta eliminando i caratteri di sottolineatura.

Quindi nel tuo caso IE sostituirà la larghezza a 976px e per il resto dei browser la larghezza rimarrà 940px. Questo è stato usato in passato per risolvere un problema con il modello della scatola rotta IE, che non seguiva le convenzioni del W3C.

Problemi correlati