Erledigt
Es hat sich erledigt. Es lag an der Kompatibilitätsansicht des IE 8, die ich jetzt aktiviert habe. Plötzlich passt es. Ist aber doof, weil 3/4 aller User mit dem IE kommen und vielleicht keine Kompatibilität haben. Immer der IE. Vielleicht hat ja jemand eine Idee, wie das direkt lösbar wäre, also ohne Kompatibilität. Für den Fall, dass es interessiert: Alle 3 Sidebars sind über eigene ID in der sidebar.php angesprochen nach diesem Schema:
<div id="sidebar">
<ul>
<?php /* Widgetized sidebar, if you have the plugin installed. */
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(1) ) : ?>
Dann
usw.
In der functions.php dann dieses:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'left',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'middle',
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>',
));
Alles anzeigen
usw.
Und schließlich in style.css: Das Grundverhalten ist bei allen gleich (bzgl. Textfarbe & -größe, Linkfarbe, etc., weitgehend von Kubrick geerbt), auch Alignment und Weite sind für alle gleich:
#sidebar, #sidebar2, #sidebar3
{
float: left;
padding: 20px 0 10px 0;
margin-left: 45px;
width: 190px;
}
und jede Seitenleiste hat eine eigene Hintergrundfarbe:
usw.
Braucht der IE eine eigene Stildefinition, um das zu verstehen? Warum ist der so inkompatibel zuweilen?
Die Seite validiert übrigens ohne Widgets und Plug-Ins als XHTML. Wie gesagt: Im Kompatibilitätsmodus des IE funzt es jetzt. Ideen sind herzlich willkommen.