Ik heb op de body een achtergrondafbeelding toegepast:
body { background: rgb(0,0,0) url("background.png"); }
Dan moet er, aan de bovenkant van de pagina, gecentreerd in het midden, een logo komen (deels transparant, zodat de achtergrond er doorheen te zien is). Ik gebruik hiervoor een apart element (div), direct na de openingstag van de body, en wel op de volgende wijze:
<div style="margin: 0; padding: 475px 0 0 0; position: absolute; left; 0; top: 0; width: 100%; background: url('logo.gif') no-repeat; background-position: top center;"> <br /></div>
(padding-top van 475px overigens i.v.m. de hoogte van de afbeelding)
Ik heb het overigens ook geprobeerd met:
<div style="margin: 0; padding: 0; position: absolute; left; 0; top: 0; width: 100%; text-align: center;">[img]"logo.gif"[/img]</div>
Daarboven moet dan vervolgens weer de content komen. Dit alles staat netjes in een container, relatief gepositioneerd.
Om te voorkomen dat content en het logo met elkaar overhoop komen te liggen, ken ik aan de container (en een aantal elementen daarin) een z-index toe, voor de container is dat een z-index van 1.
Het logo (nou ja, de div waar deze in staat), zou standaard een z-index van 0 moeten hebben, en dus achter de container moeten verschijnen, nietwaar?
En dat doet het dus niet. Het logo verschijnt doodleuk bovenop de content, zelfs als ik er een z-index van 0 aan toeken.
Waarom nou?
Doe ik iets fout?
De browser is overigens Firefox 1.0.2.
body { background: rgb(0,0,0) url("background.png"); }
Dan moet er, aan de bovenkant van de pagina, gecentreerd in het midden, een logo komen (deels transparant, zodat de achtergrond er doorheen te zien is). Ik gebruik hiervoor een apart element (div), direct na de openingstag van de body, en wel op de volgende wijze:
<div style="margin: 0; padding: 475px 0 0 0; position: absolute; left; 0; top: 0; width: 100%; background: url('logo.gif') no-repeat; background-position: top center;"> <br /></div>
(padding-top van 475px overigens i.v.m. de hoogte van de afbeelding)
Ik heb het overigens ook geprobeerd met:
<div style="margin: 0; padding: 0; position: absolute; left; 0; top: 0; width: 100%; text-align: center;">[img]"logo.gif"[/img]</div>
Daarboven moet dan vervolgens weer de content komen. Dit alles staat netjes in een container, relatief gepositioneerd.
Om te voorkomen dat content en het logo met elkaar overhoop komen te liggen, ken ik aan de container (en een aantal elementen daarin) een z-index toe, voor de container is dat een z-index van 1.
Het logo (nou ja, de div waar deze in staat), zou standaard een z-index van 0 moeten hebben, en dus achter de container moeten verschijnen, nietwaar?
En dat doet het dus niet. Het logo verschijnt doodleuk bovenop de content, zelfs als ik er een z-index van 0 aan toeken.
Waarom nou?
De browser is overigens Firefox 1.0.2.