CSS-Kompatibilitätspunkte:
1. DOCTYPE beeinflusst die CSS-Verarbeitung.
2. FF: div ist bereits zentriert, wenn margin-left und margin-right auf auto eingestellt sind, aber IE funktioniert nicht.
3. FF: Wenn body die Textausrichtung festlegt, muss div margin: auto (hauptsächlich margin-left, margin-right) so einstellen, dass es zentriert ist.
4. FF: Nach dem Festlegen des Abstands erhöht div die Höhe und Breite, IE jedoch nicht, daher müssen Sie !important verwenden, um eine zusätzliche Höhe und Breite festzulegen.
5. FF: unterstützt !important, aber IE ignoriert es. Sie können !important verwenden, um einen speziellen Stil für FF festzulegen.
6. Vertikales Zentrierungsproblem von div: Vertical-Align: Middle; Erhöhen Sie den Zeilenabstand auf die gleiche Höhe wie die gesamte DIV-Zeilenhöhe: 200 Pixel. Dann wird der Text vertikal zentriert. Der Nachteil besteht darin, dass Sie den Inhalt kontrollieren und ihn nicht umhüllen müssen.
7. Cursor: Der Zeiger kann gleichzeitig die Form des Cursorfingers in IE FF anzeigen, die Hand kann nur in IE angezeigt werden.
8. FF: Um Rahmen und Hintergrundfarben zu Links hinzuzufügen, müssen Sie display: block und float: left festlegen, um sicherzustellen, dass keine Zeilenumbrüche auftreten. Bezogen auf die Menüleiste dient das Festlegen der Höhe von a und der Menüleiste dazu, eine Verschiebung der Anzeige am unteren Rand zu vermeiden. Wenn die Höhe nicht festgelegt ist, kann ein Leerzeichen in die Menüleiste eingefügt werden.
Eine kleine Sammlung von XHTML+CSS-Kompatibilitätslösungen
Die Verwendung des XHTML+CSS-Frameworks bietet viele Vorteile, aber es gibt tatsächlich einige Probleme, sei es aufgrund ungeübter Verwendung oder unklarer Denkweise, das werde ich tun Fassen Sie zunächst einige der Probleme zusammen, auf die ich gestoßen bin. Um allen die Suche zu ersparen, sind sie unten aufgeführt ^^
1 Die Interpretation des BOX-Modells in Mozilla Firefox und IE ist inkonsistent, was zu einem Unterschied von 2 Pixeln führt.