Weißer Balken über Header

  • Nach der Anleitung von wpdesigner habe ich mein eigenes einfaches Theme gestrickt. Bevor es nun an etwas aufwändigere Anpassungen gehen soll, möchte ich allerdings noch ein paar Fehler ausmerzen. Auf meinem Testblog habe ich das Theme angewandt.
    Öffnet man die Seite in Firefox, so befindet sich über dem Header ein weißer Streifen, der so nicht beschrieben ist. Woher kann dieser kommen?
    Öffnet man die Seite mit dem IE 8, so gesellt sich über der Sidebar ein weiterer weißer Balken hinzu.

    Das Problem existiert erst, seitdem ich Header und Sidebar mit dem Befehl <?php get_header(); ?> bzw. <?php get_sidebar(); ?> aus den entsprechenden php-Dateien hole. Belasse ich den Code in der index.php, so gibt es keine Fehler.

    Ich würde mich sehr freuen, wenn jemand dazu Rat wüsste!

    Einmal editiert, zuletzt von arphot (26. März 2011 um 22:35)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Pack einmal Deine Stylesheets in den Header, wo sie hin gehören...


    Daran liegt es leider nicht, denn der Quelltext ist soweit ok. Allerdings sagt der W3C Validator, dass die Seite mit einem BOM Marker ausgeliefert wird.
    Ich denke mal, dass mindestens die header.php des Themes mit einem Texteditor bearbeitet wurde, der einen BOM Marker geschrieben hat.
    Alle veränderten PHP Dateien sollten nochmal mit einem Texteditor geöffnet werden und als UTF-8 ohne BOM gespeichert werden.
    Die Browser verschlucken sich momentan an Seiten, die mit BOM's daherkommen und machen wilde Sachen damit.

  • Es lag tatsächlich am BOM!

    Ich habe die betrefflichen Dateien (header.php, sidebar.php) in Notepad++ geöffnet, unter "Kodierung" "UTF-8 ohne BOM" gewählt und sie dann gespeichert. Nun verschluckt sich auch der IE8 nicht mehr!

    Vielen Dank für die kompetente Antwort!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!