Ich habe ein einfaches Layout mit dem HTML-div-Tag erstellt. Ich möchte, dass dort oben auf meiner Seite KEIN Rand (dh kein Leerzeichen) ist. Ich kann dies in Safari erreichen, aber aus irgendeinem Grund schneidet der gleiche HTML-Code nicht in Firefox. Hier ist ein Beispiel meines HTML-Codes: http://jsfiddle.net/WhaGH/Oberer Rand entfernbar in Safari, aber nicht Firefox
Sie können es nicht in Jsfiddle sehen, aber wenn Sie den Code kopieren und in ein HTML-Dokument einfügen und öffnen Sie es dann mit Firefox, gibt es einen Rand um 21px in Höhe oben auf der Seite. Dieser obere Rand wird nicht angezeigt, wenn Sie dieselbe HTML-Datei in Safari öffnen. Ich las irgendwo anders, dass verschiedene Browser unterschiedliche Mengen von Standard-Rand und Padding mit den Tags "html" und "body" verwenden, daher meine Einbeziehung einiger CSS in den "Kopf", die Rand und Auffüllen für diese Tags auf 0 setzt. das funktioniert für Safari, aber nicht für Firefox (oder besser gesagt, es funktioniert für den linken Rand, aber nicht für den oberen Rand in Firefox). Weiß jemand warum?
Es könnte das 'h1' sein, dass sie, oder vielleicht die' div' tut. Versuchen Sie, mit den Rändern dieser Elemente zu spielen. Außerdem sollten Sie Firebug verwenden, damit Sie die Ränder usw. im Browser überprüfen können, während Sie die Seite anzeigen. – joshuahealy
"Sie können es nicht in jsfiddle sehen": Das liegt daran, dass Sie auf der linken Seite "Normalized CSS" aktiviert haben. Es tut bereits das, was Sie erreichen wollen und viele andere "resettet", dass 1/in echten Websites nicht oft gesucht wird 2/verstecken einige CSS-Bugs und es tut dies "still". – FelipeAls