bangkok <hoff_anne@hotmail.com> writes:
> Jeg skal indsætte et billede på en hjemmeside. Billedet skal
> ligge i et lag,
Jeg gætter på at du mener et placeret element (altså noget med
position:absolute), og ikke et rigtigt lag (lavet med Netscape 4's
<layer>-tag).
> men det må ikke placeres i forhold til browser
> vinduet,
Det eneste der placerer i forhold til browservinduet er position:fixed.
Det er selvfølgelig svært at se forskel på det og at placere i forhold
til øverste venstre hjørne af dokumentet :)
> men istedet skal det placeres i forhold til en tabel
> eller andet..
Hvad andet?
> Kan det lade sig gøre og hvordan?
Man kan placere i forhold til sine omgivelser. For at placere i
forhold til en tabel, så skal det der placeres være inden i tabellen,
og tabellen skal have en position forskellig fra staic (default).
> jeg ville være glad hvis du kan sende et kodeeksempel med.
Hvis du fx indlejrer det placerede element i den første tabelcelle,
så kan du skrive noget lignende:
<table style="position:relative">
<tr>
<td>
<div style="position:absolute;left:20px;top:20px;right:20px;bottom:20px;">
<img src="foo.png" alt="bar">
</div>
.....
</td>
...
</tr>
....
</table>
Pas dog på. Nogle browsere opfatter forkert tabeller og tabelceller som
absolut placerede i forvejen, og vil måske, fejlagtigt, lave placeringen
i forhold til cellen, ikke til tabellen. IE forstår vist heller ikke
den måde at placere på (med left *og* right), så prøv dig frem.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'