Preben Boch skrev:
> Hej
> På min side har jeg et billede i en div.
> Jeg vil gerne kunne skrive ovenpå dette billede.
> Jeg arbejder i Expression Web.
> Som jeg forstår det, kan jeg ikke lægge en div direkte ovenpå billedet - men
> jeg kan lægge et layer og inden i det en div.
> Jeg kan få en div til at være, hvor jeg vil ha' den, men det går ikke med et
> layer.
> Eller er det mig, der har misforstået noget?
Ja.
Du har viklet dig ind i at der er noget i HTML der hedder
layer. Det er der ikke. Det er et begreb du oversætte
direkte til lag.
I webdesign opretter du et lag ved at give et element
en position ved hjælp af position-egenskaben.
> Jeg synes, jeg har prøvet så mange forskellige ting uden held.
> Kan det lade sig gøre at bestemme nøjagtigt, hvor et layer skal være på
> samme måde som en div?
Den konkrete opgave kan du løse du ved at lave noget
HTML-kode, der ser således ud:
<div id="container">
<img src="" alt="">
<p>Teksten oven på billedet</p>
</div>
CSS-koden ser således ud:
div#container {
position:relative;
width:[samme som billedet];
height:[samme som billedet];
}
div#container p {
position:absolute;
top:[lodret placering i billedfeltet];
left:[vandret placering i billedfeltet];
}
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign:
http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets:
http://webdesign101.dk/cssbog/
..