mrs: .php und .html Datei identisch, aber 2 unterschiedliche Designs

hi,

bin jetzt endlich dazu gekommen, mich hier anzumelden. bin schon seit langem ein leser und gleichzeitig fan von selfhtml :)

nun zu meinem problem: ich war grad dabei eine kleine seite zu entwerfen, fange wie immer zuerst mit dem design an. da meine xhtml und css künste nicht sonderlich gut sind, entstehen hier auch die meisten probleme.

ich habe ein internes system aufgebaut: startseite ist die index.php, die anderen seiten werden in der regel mit index.php?s=foobar aufgerufen. im ordner pages sind die verschiedenen seiteninhalte. im ordner inc andere wichtige dateien und unter anderem die top.php und bottom.php, welche den html code beinhalten, der bei jedem seitenaufruf gleich bleibt. ich glaub das sind die wichtigsten infos zu dem "system". bin mir auch nicht sicher, ob das überhaupt eine rolle spielt.

die seite ist wie gesagt am anfang, hab erst heute mit der arbeit begonnen. aber das problem ist zu erkennnen.

im folgenden benutze ich als Browser den IE7, da dieser schön das problem darstellt ;)

wenn ich die index.php aufrufe ( http://nielsgeek.de/kanyeurope/index.php ) ist diese bei mir nicht zentriert und zudem existiert ein abstand zwischen den beiden divs (zwischen dem links oben und dem links, das gleiche auch rechts).

wenn ich nun aber mir den quellcode der seite ansehe, diesen kopiere und in eine neue .html datei lege, diese im gleichen verzeichnis wie die index.php abspeicher, ist eigentlich alles genau so, wie ich es mir erstmal vorgestellt hab ( http://nielsgeek.de/kanyeurope/kanyeurope.html ). die seite is zentriert und es existiert kein abstand zwischen den divs. dabei habe ich nur den quellcode der "generierten" index.php kopiert und eine neue .html datei erstellt. der code ist also identisch. beide dateien zeigen auch auf das gleiche stylesheet.

ich habe keine ahnung, woran das liegt, bin schon selber seit einiger zeit am überlegen...

ich hoffe, dass ihr mein problem verstanden habt. danke fürs lesen :)

PS: wusste nicht ganz genau in welchem themenbereich ich mein problem legen soll, ich hoffe das geht so in ordnung. außerdem war die bennung des themas auch ein wenig schwierig für mich, da ich das problem selber nicht ganz verstehe.

  1. Mahlzeit,

    wenn ich die index.php aufrufe ( http://nielsgeek.de/kanyeurope/index.php ) ist diese bei mir nicht zentriert und zudem existiert ein abstand zwischen den beiden divs (zwischen dem links oben und dem links, das gleiche auch rechts).

    wenn ich nun aber mir den quellcode der seite ansehe, diesen kopiere und in eine neue .html datei lege, diese im gleichen verzeichnis wie die index.php abspeicher, ist eigentlich alles genau so, wie ich es mir erstmal vorgestellt hab ( http://nielsgeek.de/kanyeurope/kanyeurope.html ).

    Erstellst bzw. speicherst Du die beiden Dateitypen in unterschiedlichen Editoren? Speichert der eine davon evtl. UTF-8 mit BOM? Zumindest die Fehlermeldung des Validators lässt mich das vermuten. Das könnte den IE in den Quirks-Modus schalten und unterschiedliche Layouts bewirken.

    Speichere UTF-8 immer ohne BOM!

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Mahlzeit,

      wenn ich die index.php aufrufe ( http://nielsgeek.de/kanyeurope/index.php ) ist diese bei mir nicht zentriert und zudem existiert ein abstand zwischen den beiden divs (zwischen dem links oben und dem links, das gleiche auch rechts).

      wenn ich nun aber mir den quellcode der seite ansehe, diesen kopiere und in eine neue .html datei lege, diese im gleichen verzeichnis wie die index.php abspeicher, ist eigentlich alles genau so, wie ich es mir erstmal vorgestellt hab ( http://nielsgeek.de/kanyeurope/kanyeurope.html ).

      Erstellst bzw. speicherst Du die beiden Dateitypen in unterschiedlichen Editoren? Speichert der eine davon evtl. UTF-8 mit BOM? Zumindest die Fehlermeldung des Validators lässt mich das vermuten. Das könnte den IE in den Quirks-Modus schalten und unterschiedliche Layouts bewirken.

      Speichere UTF-8 immer ohne BOM!

      MfG,
      EKKi

      Hi EKKi,

      vielen Dank! Problem hat sich gelöst :) Dass ich kurz vorm Durchdrehen war, muss ich wohl nicht sagen :D

      Augen auf beim Eierkauf... habe in UltraEdit die Datei einfach nur als UTF-8 abgespeichert, habe nun gesehen, dass man dort extra noch UTF-8 - NO BOM auswählen kann. So hat sich das Problem gelöst. Warum ist BOM eigentlich UTF-8 Standard?

      nochmals Danke!
      nrs

      1. Warum ist BOM eigentlich UTF-8 Standard?

        es erfüllt eigentlich keinen wirklichen zweck, da die byte-reihenfolge in einem utf-8-file immer gleich ist, es gibt keine spitz-ender- und dick-ender-unterscheidung - demnach kann mans einfach weglassen

        http://unicode.org/faq/utf_bom.html#29