Nachdem ich nicht mit dem IE7 arbeite, bin ich kürzlich auf folgendes Problem meiner Webseite hingewiesen worden:
Ruft man einen Artikel auf, so ist die Sidebar nach rechts neben dem oberen Menu verschoben und der Artikeltext steht unter der Sidebar. Bei normalen Seiten, Kategorie- und Archiv-Übersichten tritt dieses Problem nicht auf.
Im IE6 und FF tritt dieses Problem ebenfalls nicht auf. Ich benutzte unter bttv-kreis-hassberge.de ein bis zur Unkenntlichkeit umgestaltetes WP-Theme. Hier wird im oberen Bereich das ADxMenu von Aleksandar Vacić (http://www.aplus.co.yu/adxmenu/) angezeigt. Es handelt sich hier um ein top to bottom DropDown-CSS-Menu. Für die Nutzung dieses CSS-Menu's importiere ich eine admenu.css und bei IE6 und niedriger eine admenu-ie.css und ADxMenu.js, um dem IE das hoovern zu ermöglichen.
Bei einer CSS-Validierung unter jigsaw.w3.org bekomme ich u.a. folgenden Fehler:
Validiere ich eine HTML-Artikelseite, so erhalte ich folgenden Fehler:
[B]Validation Output: 2 Errors[/B]
[I]Line 1, Column 0[/I]: character "" not allowed in prolog.
[COLOR=red]....[/COLOR]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.
[I]Line 1, Column 3[/I]: XML Parsing Error: Start tag expected, '<' not found.
<[B]![/B]DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.
Hier wird für Column 0 angezeigt, dass sich da irgendwie ein Blank eingeschlichen hat. Für Column 3 ist das "!" mit Punkten hervorgehoben. Schaue ich mir den Quelltext im IE7 an, so sehe ich den Leerschritt nicht. Dafür wird im Quelltext des IE6 ein Leerschritt angezeigt.
Kann es sein, dass das Verrutschen der Siedebar im IE7 durch den Leerschritt vor der Doctype verursacht wird? Wenn ja, wie behebe ich diesen Fehler? Denn die Doctype wird durch die header.php an die single.php, index.php und page.php übergeben und ändert sich ja eigentlich nicht.
Aleksandar Vacić hat einen Strict-Doctype gewählt, der sich aber nicht mit meinem Thema verträgt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
Ist ggf. hier der Fehler zu suchen?
Kann mir jemand bei diesem Problem helfen? Oder bin ich ggf. total auf der falschen Spur?
Wenn jemand mehr Code braucht bitte melden!