Habe folgende Seitenstruktur eine Kopfzeile als div 2 Spalten (zweite Spalte unterteilt)unterhalb der Kopfzeile Das Layout soll sich dynamisch der Fenstergröße anpassen. Mein Gedanke war am besten wäre alles in ein umschließendes div. Das Problem ist ein Bild, welches in der rechten Spalte sich eben dynamisch der Bildschirmgröße anpassen soll. In der Breite tut es das auch, aber durch die Scalierung des Bildes fehlt dann beim scrollen der Seite unten das Bild. (die Spalte ist dann einfach keine 100%, sondern nur solang wie das scalierte Bild)
Nun habe ich das unelegant gelöst, indem ich die rechte Spalte "fixed" gesetzt habe (100% height). Das Bild füllt jetzt immer die Spalte aus, aber die rechten beiden Spalten werden bei kleiner Fenstergröße über die linke Spalte geschoben, so das deren Text nicht mehr erkennbar ist. Css
Habe auch schon versucht, die 3 Spalten in einen umschliessenden div container zu packen, aber das funktionierte noch weniger (in Zusammenhang mit dem Bild). Hoffe jemand kann meinen Ausführungen folgen und mir helfen. Gruß fritzi
Kannst du deine Angaben/Ziele noch etwas erläutern?
Ich sehe genau zwei Spalten unterhalb vom header. Da macht
aber die rechten beiden Spalten werden bei kleiner Fenstergröße über die linke Spalte geschoben
für mich keinen Sinn
Dass die Hintergrundbilder stretchen sollen leuchtet mir auch nicht ein. Sieht das nicht scheiße aus?
Vielleicht hilft dir dass aber weiter, um ein dynamisches Layout zu erhalten: statt genaue werte für die Breite eines div anzugeben kannst du bei absoluter Positionierung auch die Werte für left und right angeben, dann wird die Breite automatisch bestimmt. Ein Spaltenlayout mit header könnte dann so aussehen: