Karl Erik Christensen kom med følgende:
> On 27-09-2011 13:39, Dennis Munding wrote:
>
>>> Når du bruger position relative og absolute skal du angive f.eks. top
>>> og left - det gør du ikke.
>>
>> Hvad bygger du den påstand på?
>> Hvis validatoren og W3C ikke brokker sig over det, gør jeg heller ikke...
>
> Men absolute kan selvfølgelig betyde "Absolut på skærmen, et eller andet
> sted"
Øhhh nej...
Absolut er iht. standarden i det element det er indsat i.
Problemet er, at browserne ikke alle er enige om det, hvis der *ikke*
angives top, bund, etc...
(Og noget med at der skal angives noget, der aktiverer hasContent for
det element der indeholder absolut positionerede - ellers søges opad i
hierakiet, efter et element der har det...)
"Absolut på skærmen" er vist det, der ellers hedder fixed? - men det
bliver absolute aldrig.
Hvis man ikke angiver top, left (height/bottom, width/right), bruger
browserne default (0 for top og left) - men nogle placerer dem i det
rigtige element, mens andre bruger body. Så Karl Erik har ret i, at
værdierne *skal* angives, også selvom default værdier er gode nok til
anvendelsen - det er forskelle i browsernes fortolkning, der
nødvendiggør det.
Et eller andet sted, er der en vis fornuft i at de skal angives. Uden
angivelse, er det lidt som at sige, at det her element *vil* jeg have
vist lige præcist *her* - uden at fortælle hvor "her" er...
Hvorfor bruge et absolut positioneret element, hvis man overlader til
browseren at finde ud af hvor det skal placeres?
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk