Hi,
ich möchte gerne ein paar Wolken und andere Grafiken im Hintergrund meines Designs anordnen. Vimeo.com als Beispiel. Bei mir soll aber alles fix positioniert sein.
Ich habe das Design auf fe_page aufgebaut, damit ich bei updates möglichst keine Arbeit habe.
Ich habe einen eigenen Layout-Bereich names designobjects angelegt, der vor dem footer ausgegeben wird. Darin sind leere divs mit den Grafiken als Background. Für Barrierefreiheit ist das besser als img oder? So ist es als Design ausgezeichnet und nicht als Inhalt.
Einen eigenen Layoutbereich habe ich da ich den wrapper als für die Positionierung relevanten Bereich möchte. Dazu muss ich aber alles was sich in im DOM zwischen der Wolke und dem Wrapper befindet als static definieren. Aber für static kann ich keinen z-index definieren. Deshalb kann ich die Wolken nicht im Header oder im footer reinschreiben. (Ich hoffe das versteht man so...)
Damit ich diese divs frei positionieren kann habe ich
div.custom, designobjects, designobjects div.inside als static. So ist wrapper das nächste element mit position:relative und Verschiebungen beziehen sich darauf.
Das div.custom habe ich über die ganze Seite ausgedehnt (wie den wrapper). Die Positionierung funktioniert so bestens.
und für den header habe ich
Problem ist jetzt aber, dass trotz z-index:100 für header und z-index:10 für die "Grafikschicht" die Grafiken über dem Header angezeigt werden. Ich möchte sie aber drunter, damit sie sich je nach Bildschirmbreite verschieden stark darunterschieben. (Ansicht im Anhang)
Ich habe im Anhang den Objektbaum. #header und div.custom sind auf gleicher Stuffe also müsste das doch gehen.
Was mache ich falsch?
ich möchte gerne ein paar Wolken und andere Grafiken im Hintergrund meines Designs anordnen. Vimeo.com als Beispiel. Bei mir soll aber alles fix positioniert sein.
Ich habe das Design auf fe_page aufgebaut, damit ich bei updates möglichst keine Arbeit habe.
Ich habe einen eigenen Layout-Bereich names designobjects angelegt, der vor dem footer ausgegeben wird. Darin sind leere divs mit den Grafiken als Background. Für Barrierefreiheit ist das besser als img oder? So ist es als Design ausgezeichnet und nicht als Inhalt.
Einen eigenen Layoutbereich habe ich da ich den wrapper als für die Positionierung relevanten Bereich möchte. Dazu muss ich aber alles was sich in im DOM zwischen der Wolke und dem Wrapper befindet als static definieren. Aber für static kann ich keinen z-index definieren. Deshalb kann ich die Wolken nicht im Header oder im footer reinschreiben. (Ich hoffe das versteht man so...)
Code:
</div> <div class="custom"> <div id="designobjects"> <div class="inside"> <div id="wolke1"></div> <div id="wolke2"></div> </div> </div> </div> <div id="footer">
div.custom, designobjects, designobjects div.inside als static. So ist wrapper das nächste element mit position:relative und Verschiebungen beziehen sich darauf.
Das div.custom habe ich über die ganze Seite ausgedehnt (wie den wrapper). Die Positionierung funktioniert so bestens.
Code:
#wrapper div.custom{bottom:0px;left:0px;right:0px;top:0px;position:absolute;z-index:10;}
#designobjects{position:static;}
#designobjects div.inside{}
#wolke1{width:400px;height:179px;left:10px;top:100px;position:absolute;background-image:url("tl_files/tpl/wolke1.png");}
Code:
#header{height:328px;background-image:url("tl_files/tpl/header.jpg");background-repeat:no-repeat;z-index:100;}
Ich habe im Anhang den Objektbaum. #header und div.custom sind auf gleicher Stuffe also müsste das doch gehen.
Was mache ich falsch?
Kommentar