Hallo Ingo
Ist denn bei meinem Beispiel nicht <div id="Seite"> das Elternelement
von <div id="Kopfzeile">, <ul id="Navigation">, <div id="Inhalt">
und <div id="Fusszeile">?
Doch, diese Elemente sind alles Kinder von #Seite.
Wenn dem so ist, könnte man da nicht dem Elternelement <div id="Seite">
eine Höhe von 100% anweisen?
Ja, aber welche Höhe haben die Vorfahrenelemente von #Seite?
Und was passiert, wenn der Inhalt höher als die 100% wird?
Und dann eben den beiden Kindelementen <ul id="Navigation">
und <div id="Inhalt"> auch?
Da gibt es dann ein kleines Problem, es stehen nicht 100% von #Seite für
#Navigation und #Inhalt zur Verfügung. #Kopfzeile und #Fusszeile benötigen
doch auch Platz.
Und um zu erreichen, dass die Navi eben doch einen andersfarbigen
Hintergrund hat, könnte man ja einfach eine Hintergrundgrafik-Linie
hinter <div id="Seite"> legen, welche dann eben auf der linken
Seite andersfarbig, als auf der rechten ist.
Da hier das ganze <div id="Seite"> ja eh eine fixe Breit hat,
wäre das doch eine gute Lösung, oder was meinst Du?
Ja, so wird das meist gelöst.
Bei deinen eigentlichen Seiten würde das aber nicht so trivial, weil die
Navigation eine Breite in em hat.
Wenn die Breite von <div id="Seite"> nun nicht fix wäre,
könnte man da nicht sogar die Hintergrundgrafig mitwachsen lassen.
Nein, Hintergrundgrafiken können nicht mitwachsen.
Je nach Seitenaufbau und gewünschtem Design gibt es aber da auch Tricks.
Hintergrundgrafiken können ja gekachelt und positioniert werden, wobei die
für die Position auch in em angegeben werden kann.
Noch was:
Ich hoffe, dass Du nicht suer bist, weil ich nun schon wieder neu anfange.
Was heißt "suer"? ;-)
Wenn ich sauer wäre, würde ich einfach nicht mehr posten.
Auf Wiederlesen
Detlef
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!