Janus Høi skrev:
> Jeg har en <div> som jeg har et billede i.
> Dette element vil jeg gerne have horisontalt lige i midten, uanset
> brugerens skærmstørrelse eller browservinduets størrelse.
>
> Jeg har lavet et ID:
>
> #billedContainer
> {
> position:absolute;
> top:20px;
> left:580px;
> width:500px;
> height:500px;
> }
>
> Når man definerer afstanden fra venstre side (i dette tilfælde 580px)
> er det jo meget tvivlsomt, at det ser rigtigt ud, ret mange steder.
>
> Hvis jeg skriver
> left:50%;
> i mit CSS, er det så øverste venstre hjørne der sidder lige i midten.
> Men det er jo midten fra billedet (og dermed div'en) der skal være i
> midten.
>
> Hvordan klarer jeg det?
<div id="billedcontainer">
<p>Teksten oven på billedet</p>
</div>
#billedcontainer {
position:relative
width:500px;
height:500px;
margin:0 auto;
background-image: url(ditbillede.jpg);
background-repeat:no-repeat;
}
z-index komme kun i spil, hvis de to elementer
deler forældreelement.
Og z-index er heller ikke nødvendig hvis du laver
<div id="billedcontainer">
<img src="" ... />
<p>Teksten oven på billedet</p>
</div>
Men så skal du positionere teksten absolut inde
i det relativt positionerede container-element.
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign:
http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets:
http://webdesign101.dk/cssbog/
..