Heim Web-Frontend CSS-Tutorial Zusammenfassung der Multi-Browser-CSS-Kompatibilitätsanalyse_Erfahrungsaustausch

Zusammenfassung der Multi-Browser-CSS-Kompatibilitätsanalyse_Erfahrungsaustausch

May 16, 2016 pm 12:06 PM

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.

Code kopieren Der Code lautet wie folgt:

div{margin:30px!important;margin :28px;}

Hinweis Die Reihenfolge dieser beiden Ränder darf nicht umgekehrt werden. Laut Ajie kann das !important-Attribut vom IE nicht erkannt werden, andere Browser jedoch schon. Unter IE wird es also tatsächlich so interpretiert:
Kopieren Sie den Code Der Code lautet wie folgt:

div{maring :30px;margin:28px}

Wenn Sie die Definition wiederholen, wird die letzte ausgeführt, Sie können also nicht einfach margin:XXpx!important; schreiben >2. BOX-Erklärung für IE5- und IE6-Inkonsistenz: Die Breite von div{width:300px;margin:0 10px 0 10px;} wird unter IE5 als 300px-10px (rechte Polsterung)-10px (linke Polsterung) interpretiert Die Breite von div beträgt 280 Pixel, während in IE6 und anderen Browsern die Breite auf dem Gerät als 300 Pixel + 10 Pixel (rechte Auffüllung) + 10 Pixel (linke Auffüllung) = 320 Pixel berechnet wird. Zu diesem Zeitpunkt können wir die folgenden Änderungen vornehmen:
div{width:300px!important;width /**/:340px;margin:0 10px 0 10px}
Darüber/**/ Ich verstehe nicht ganz, was es ist, ich weiß nur, dass IE5 und Firefox es unterstützen IE6 nicht. Wenn Sie es verstehen, sagen Sie es mir bitte, danke! :)

3.ul-Tag hat standardmäßig einen Auffüllwert in Mozilla, aber im IE hat nur der Rand einen Wert, also definieren Sie ihn zuerst:


ul{margin:0;padding:0;}


kann die meisten Probleme lösen .

4. In Bezug auf Skripte wird das Sprachattribut in xhtml1.1 nicht unterstützt. Sie müssen lediglich den Code in

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Mar 09, 2025 pm 12:53 PM

Die CSS-Box-Shadow- und Umrisseigenschaften haben Thema gewonnen. JSON-Unterstützung in WordPress 6.1. Sei ein paar Beispiele für die Funktionsweise in realen Themen und welche Optionen wir diese Stile auf WordPress -Blöcke und Elemente anwenden müssen.

Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices Mar 08, 2025 am 09:45 AM

Dies ist der 3. Beitrag in einer kleinen Serie, die wir in Form von Barrierefreiheit gemacht haben. Wenn Sie den zweiten Beitrag verpasst haben, lesen Sie "Verwalten des Benutzerfokus mit: Fokus-Sichtbar". In

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Mar 07, 2025 am 11:33 AM

Dieses Tutorial zeigt, dass professionelle JavaScript-Formulare mithilfe des Frameworks Smart Forms erstellt werden (Hinweis: Nicht mehr verfügbar). Während der Rahmen selbst nicht verfügbar ist, bleiben die Prinzipien und Techniken für andere Formbauer relevant.

Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut Erstellen Sie einen Inline -Texteditor mit dem inhaltlichen Attribut Mar 02, 2025 am 09:03 AM

Der Aufbau eines Inline -Texteditors ist nicht trivial. Der Prozess beginnt damit, dass das Zielelement bearbeitbar wird und potenzielle SyntaxE -Ausnahmen behandelt. Erstellen Sie Ihren Editor Um diesen Editor zu erstellen, müssen Sie den Inhalt dynamisch ändern

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Mar 15, 2025 am 11:08 AM

Die Sufelte Transition -API bietet eine Möglichkeit, Komponenten zu beleben, wenn sie das Dokument eingeben oder verlassen, einschließlich benutzerdefinierter Svelte -Übergänge.

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Datei hochladen mit Multer in node.js und ausdrücken Datei hochladen mit Multer in node.js und ausdrücken Mar 02, 2025 am 09:15 AM

Dieses Tutorial führt Sie durch das Erstellen eines Datei -Upload -Systems mit Node.js, Express und Multer. Wir werden die Hoch- und mehrere Datei -Uploads behandeln und sogar das Speichern von Bildern in einer MongoDB -Datenbank zum späteren Abrufen demonstrieren. Richten Sie zunächst Ihr Projec ein

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Mar 04, 2025 am 10:22 AM

In diesem Artikel werden die auf dem Envato -Markt verfügbaren Top -Skripte für PHP -Formulierungen untersucht und deren Funktionen, Flexibilität und Design verglichen. Lassen Sie uns vor dem Tauchen in bestimmte Optionen verstehen, was ein PHP -Formular Builder ist und warum Sie einen verwenden würden. Eine PHP -Form

See all articles