Danke für die Hilfe, aber das beseitigt auch nur das Problem in Mozilla und auch das nicht auf die Art und Weise, wie ich es will. Im IE und Opera ändert sich nix. Der Div soll sich einfach so lang machen, dass sein gesamter Inhalt reinpasst, wie eine Tabellenzelle.
Dann hilft wohl nur noch Javascript um die divs auf gleiche Höhe zu setzen:
function setheight()
{
ziel = document.getElementById("disc").getElementsByTagName("div");
for(var a=0; a<ziel.length-3; a+=3)
{
which = ziel[a];
if(!document.all)
{
h0 = document.defaultView.getComputedStyle(which,'').getPropertyValue('height');
h1 = document.defaultView.getComputedStyle(which.nextSibling.nextSibling,'').getPropertyValue('height');
h2 = document.defaultView.getComputedStyle(which.nextSibling.nextSibling.nextSibling.nextSibling,'').getPropertyValue('height');
}
else if(opera == -1)
{
h0 = which.offsetHeight+20;
h1 = which.nextSibling.offsetHeight+20;
h2 = which.nextSibling.nextSibling.offsetHeight+20;
}
else
{
h0 = which.offsetHeight;
h1 = which.nextSibling.nextSibling.offsetHeight;
h2 = which.nextSibling.nextSibling.nextSibling.nextSibling.offsetHeight;
}
hmax = Math.max(parseFloat(h0),parseFloat(h1),parseFloat(h2))-12;
which.style.height = hmax+"px";
}
}
auf das klammernde div kannst Du dann verzichten.
Gruß
Avalon