jonas_kl
Lounge-Member
Hab mich seit Ewigkeiten mal wieder mit Homepage-Erstellung beschäftigt und bin entsprechend seit einer Ewigkeit mal wieder hier gelandet. Schön, dass es jswelt noch gibt 
Habe folgendes Problem:
Mein Layout besteht aus drei DIV-Boxen, die sich in einer Haupt-Box befinden. Erste Box ist der Kopf, zweite der Hauptteil, dritte die Fußzeile. In der mittleren Box liegen nochmals zwei Divs für Inhalt und Navigation.
Da der der Kopf recht groß ist, soll der Text (div#inhalt) nicht erst unterhalb des Kopfes, sondern schon etwas weiter oben beginnen. Ich habe das mit CSS und "margin-top: -125px;" gelöst:
An sich funktioniert das ohne Probleme, doch leider verschiebt div#inhalt jetzt auch div#main nach oben und damit passen die Hintergrundbilder nicht mehr nahtlos zusammen.
div#inhalt mit "position: absolute" loszulösen kommt nicht in Frage, weil der Text dann nicht mehr ins Fenster passt, wenn das Browser-Fenster kleiner ist.
Ich könnte auch das Hintergrundbild von div#main ans Kopf-Hintergrundbild dran hängen und div#main gar keinen Hintergrund mehr zuzuweisen, aber das hätte den Nachteil, dass das Bild dann sehr lang sein müsste, weil ja auch sehr lange Texte noch einen Hintergrund haben sollen.
Hat jemand einen Tipp für mich?
Grüße an Albu, J-C, bine und Co!
Jonas
Habe folgendes Problem:
Mein Layout besteht aus drei DIV-Boxen, die sich in einer Haupt-Box befinden. Erste Box ist der Kopf, zweite der Hauptteil, dritte die Fußzeile. In der mittleren Box liegen nochmals zwei Divs für Inhalt und Navigation.
Da der der Kopf recht groß ist, soll der Text (div#inhalt) nicht erst unterhalb des Kopfes, sondern schon etwas weiter oben beginnen. Ich habe das mit CSS und "margin-top: -125px;" gelöst:
HTML:
div#body {
width: 1152px;
margin-left: auto ;
margin-right: auto ;
}
div#head {
background-image: url(bg_head.jpg);
background-repeat: no-repeat;
height: 533px;
}
div#main {
background-image: url(bg_main.jpg); <<<<<<<<<<<<<<<<<<<<<<
background-repeat: repeat-y;
padding-left: 100px;
}
div#inhalt { <<<<<<<<<<<<<<<<<<<<<<
margin-top: -125px;
width: 720px;
}
div#navi {
}
div#footer {
background-image: url(bg_footer.jpg);
background-repeat: no-repeat;
height: 76px;
}
An sich funktioniert das ohne Probleme, doch leider verschiebt div#inhalt jetzt auch div#main nach oben und damit passen die Hintergrundbilder nicht mehr nahtlos zusammen.
div#inhalt mit "position: absolute" loszulösen kommt nicht in Frage, weil der Text dann nicht mehr ins Fenster passt, wenn das Browser-Fenster kleiner ist.
Ich könnte auch das Hintergrundbild von div#main ans Kopf-Hintergrundbild dran hängen und div#main gar keinen Hintergrund mehr zuzuweisen, aber das hätte den Nachteil, dass das Bild dann sehr lang sein müsste, weil ja auch sehr lange Texte noch einen Hintergrund haben sollen.
Hat jemand einen Tipp für mich?
Grüße an Albu, J-C, bine und Co!
Jonas