2010-04-26 6 views
12

Im Sohn sucker Drop-Down-Menü:Was ist diese CSS-Regel?

http://www.htmldog.com/articles/suckerfish/dropdowns/example/

Sie sehen diese Regel

w\idth: 13.9em; 

Dies ist kein Tippfehler, da es mehrmals in der CSS angezeigt werden kann. Wofür ist das?

+0

@ozsenegal, das ist kein Mond ... uh, * Fehler *. –

+0

ok es war mein Fehler, sorry – ozsenegal

+0

ugh, mit 'ul' für Menüs anstelle von' Menü' ... was ist damit los? 'menu' ist ein gültiges (veraltetes) html 4-Tag und verhält sich standardmäßig wie 'ul'. Es ist neu definiert und hat ein type-Attribut in html5, das verschiedene Anzeigemethoden erlaubt. –

Antwort

10

Dies wird CSS Hack genannt.

Einige Browser ignorieren die \ und behandeln das als width Eigenschaft; Andere Browser ignorieren die gesamte Eigenschaft.

Sie können eine vollständige Liste here sehen.

+0

so wird es nicht validieren. –

8

Es ist die Modified Box Model Hack genannt wird.

Von der verlinkten Seite:

wie oben in dem Abschnitt über die SBMH erklärt von IE5.x/Win versteckt wegen des Charakters zu entkommen. IE5/Mac und IE6/Win, die das CSS-Box-Modell korrekt implementieren, erhalten daher eine Breite von 100px.