Ist es möglich, z.B. einen Box Model Hack zu erstellen und dabei Inline-CSS zu verwenden?
Zum Beispiel:
<div id="blah" style="padding: 5px; margin: 5px; width: 30px; /*IE5-6 Equivalent here*/">
Gracias.
Ist es möglich, z.B. einen Box Model Hack zu erstellen und dabei Inline-CSS zu verwenden?
Zum Beispiel:
<div id="blah" style="padding: 5px; margin: 5px; width: 30px; /*IE5-6 Equivalent here*/">
Gracias.
Ja, wie alle anderen oben, wenn Sie es vermeiden können, es inline zu machen, tun Sie es! Aber wenn Sie wirklich brauchen, um inline dann Parser-Filter gehen sind wahrscheinlich Ihre beste Wette, das sind bestimmte Zeichen, die Sie auf Eigenschaften wie der Unterstrich Hack in ie6 verwenden können
print("code sample");
style="position:relative;padding:5px; _position:absolute; _padding:10px;"
ie6 wird immer noch die unterstrichenen Stile erhalten, alle anderen werden sie einfach ignorieren!
Es wird auch !important anstelle des Unterstrichs verwendet.
spielen Sie ein wenig herum und sehen Sie, was passiert, aber wieder wie oben, versuchen und vermeiden wie die Pest :)
Die beste Lösung ist es, im Standardmodus und nicht im Quirks-Modus zu arbeiten...., wodurch die meisten Hacks für das Boxmodell sofort überflüssig werden.
Darüber hinaus sind bedingte Kommentare mit einem IE-spezifischen Stylesheet weitaus sauberer und besser zu pflegen. Diese Methode war in den letzten Jahren für die meisten erstklassigen Designer gut genug... wenn es nicht etwas Besonderes an Ihrer Website gibt, das erfordert, dass alles inline ist, schlage ich vor, einen Schritt zurückzutreten und die Grundprobleme zu betrachten, anstatt zu überlegen, wie Sie diese kleinen Symptome flicken können, sobald sie auftreten. Alt-Text http://sonicloft.net/im/52
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Ist der Marktanteil des IE5 wirklich die Mühe wert? Ich schlage vor, den IE5 in denselben Korb wie Netscape 4 zu legen und Stylesheets einfach ganz auszublenden.