Hallo,
Habe jetzt in
<body id="top"> gesetzt
Er springt zwar nach oben, aber der weiße Bereich über dem Logo, sieht man nicht. Also springt er nur bis zu diesem.
Ja. Außenabstände werden ignoriert.
Ist wahrscheinlich, weil ich die ganzen layouts mit css gemacht habe.
Naja, der <body> hat normalerweise immer einen Abstand.
Schade.
Du wirst keine Lösung hierfür haben?
Klar:
1. Möglichkeit: du gibst die ID dem <html>-Element.
Nachteil: Eigentlich nicht HTML-Konform, da das <html>-Element eigentlich weder ID, noch class oder style haben darf. IMHO ist diese Regel aber schwachsinn und ich glaube nicht, dass da ein Browser streikt.
2. Möglichkeit: du positionierst ein leeres Block-Element an dieser Stelle
Nachteil: Du benötigst mehr Quellcode
Das ginge so:
HTML [1]:
<div id="top"></div>
CSS:
#top {position:absolute; top:0; left:0;}
[1] irgendwo im <body> einfügen, möglichst weit oben, damit auch User ohne CSS etwa an die richtige Stelle geschickt werden
mfg. Daniel