Das Folgende sind die Probleme und Erfahrungen, die ich während der Entwicklung begegnet bin. Ich habe einige Zeit damit verbracht, sie zu debugieren und sie zu veröffentlichen, um Umwege für alle zu vermeiden. Wenn es Fehler gibt, korrigieren Sie mich bitte.
Kontinuierlich aktualisiert
Versuchen Sie, XML-Dateien in UTF-8 so weit wie möglich zu codieren. Einige Wörter in GB2312 können nicht gespeichert werden. Zum Beispiel müssen © auch wenn sie gespeichert werden können, sie müssen konvertiert werden, was problematischer ist, und UTF-8 erfüllt auch die Bedürfnisse derselben.
Internationale Normen
In CSS ist die Pseudo-Klasse: Hover ungültig, wenn sie vor: Besuchsgeführt platziert wird.
Wenn das <a> Tag kein HREF
In der JS -Datei document.wirte ("<scriptUnuage = 'javaScript'Src ='"+Datei+"'> </"+"Skript>"
Referenz, die relativen Pfade der Datei sind alle Pfade, die auf das HTML des JS verweisen.
Zum Beispiel: A.HTM bezieht sich auf X/B.Js, B.Js bezieht sich auf x/c.js, dann sollte die Datei X/C.Js anstelle des direkten Pfades C.Js im Vergleich zu B.Js und der
@import, URL () Referenz hat dieses Problem nicht
Auf der Seite ist manchmal die Breite von Talbe auf 100% gesetzt und das Recht bleibt eine Leerzeichen in der Bildlaufleiste. Bitte setzen Sie <Körper
style = "Überlauf: auto">
Verwenden Sie für häufig verwendete Bilder keine IMG -Tags, verwenden Sie <span> <a> und verwenden Sie CSS, um den Hintergrund, die Breite und die Höhe anzugeben. Für dynamische (bewegen Sie sich auf und ändern Sie den Hintergrund)
Es ist am besten, <a> zu verwenden, es ist nicht erforderlich, zusätzlichen Code zu schreiben. Verwenden Sie einfach die Pseudoklasse: Hover, der Vorteil der Verwendung von CSS besteht darin, alle Änderungen gleichzeitig zu ändern.
Es kann gut in Hautveränderungsanwendungen verwendet werden
@font-face {
Schriftfamilie: Comic;
src: url (http: //valid_url/some_font_file.eot);
}
Definieren Sie einen Schriftnamen, der nicht lokal gelegen ist, und nennen
Mehrere CSS
Div {Überlauf: versteckt; Text-Overflow: Ellipsis;}
TD {Vertical-Align: Middle;}
Um den Überlauf zu erzwingen und den Ellipsis-Wert anzuwenden, muss der Autor den Eigenschaftswert des weißen Raums auf nowrap festlegen.
Wenn es keine Gelegenheit zum Zeilenumbruch gibt (zum Beispiel ist die Breite des Objektbehälters eng und es gibt einen langen Text ohne vernünftige Zeilen), wird kein Nowrap angewendet
Es kann auch überlaufen.
Damit der Ellipsis -Wert angewendet werden kann, muss diese Eigenschaft auf ein Objekt mit einem unsichtbaren Bereich festgelegt werden. Die beste Option ist, die Überlaufeigenschaft festzulegen
für versteckt
Das Dokument von Firefox.Createelement unterstützt weder HTML -Tags im Inhalt noch InnerText, sondern auch Innerhtml, es ist in Ordnung, es ist in Ordnung
Geben Sie seinen Inhalt mit Innerhtml an
Die Breite der Dropdownliste in der .NET -Steuerung ist nicht unter Firefox gefärbt, daher müssen Sie Style = 'Breite: 10px direkt definieren;
Der Cursor von CSS in Firefox unterstützt keine Hand. Verwenden Sie stattdessen Zeiger
Die Bildlaufleiste im Iframe muss im iFrame -Tag style = 'Überlauf: Hidden' festgelegt werden. Es kann nicht nur im Körper eingestellt werden.
Ein Problem haben
Achten Sie beim Festlegen dieses Ereignisses auf die Verwendung von Event.PropertyName, um die Ereignisfilterung zu ändern. Bei der Festlegung dieses Ereignisses war es tatsächlich gewesen
Die Onpropertychange -Eigenschaft geändert, sodass sie automatisch ausgeführt wird.
Die Support -Version für XSL in JS5.6 ist niedriger, z. B. die Dokumentfunktion, die sie nicht unterstützt.