CSS und Logik lässt sich nicht immer sinnvoll vereinbaren
Daher habe ich schon mehr oder weniger aufgegeben, über saubere Lösungen nachzudenken.
Ist vielleicht wirklich das gesündeste... ich hatte zwar auch schon ein paar mal Ärger mit CSS, aber da waren es meist Darstellungsbugs in einzelnen Browsern und nicht solche grundsätzlichen Irrationalitäten.
Oha, hatte da doch glatt nur den border für top angegeben. Du kannst ihn für das header-div ohne top setzen, also border: 1px solid transparent;.
Ähh ja... ich dachte erst, das gäbe dann Probleme, wenn ich doch eine Border haben will, aber ich merke gerade, dass ich ja dann einfach diese statt
transparent verwenden kann... CSS hat mich schon ganz konfus gemacht