Avatar billede virus Nybegynder
20. december 2003 - 10:46 Der er 6 kommentarer og
1 løsning

Positionering i CSS

Ok hvis jeg nu har et <div> layer som jeg laver en

.box
{
  position:absolute;
  top:100px;
}

og mit <div class="box"> layer har en dynamisk størrelse, hvordan sikre jeg så at jeg eks kan ha et layer under box som er 15 px under?
Avatar billede roenving Novice
20. december 2003 - 11:21 #1
ved onload at aflæse offsetHeight på div'en og bruge den til at kalkulere top-position ...
Avatar billede virus Nybegynder
20. december 2003 - 12:21 #2
roenving
Takker for ideen til løsningen :)

Smid lige et svar, GO JUL :P
Avatar billede roenving Novice
20. december 2003 - 12:37 #3
Velbekomme '-)

-- og i lige måde ;O)
Avatar billede virus Nybegynder
20. december 2003 - 12:55 #4
Hm, kan dog ikke få det til at funke...
Jeg kan sagtens få offsetHeight på det layer jeg vil ha højden på, men jeg kan ikke sætte det andet layer til den højde.. Any ideas?
Avatar billede virus Nybegynder
20. december 2003 - 12:58 #5
Altså prøver at lege med

<script>
ebox.style.Top = cbox.offsetHeight;
</script>

<div id="cbox">wasevah</div>
<div id="ebox">wasevah</div>
Avatar billede virus Nybegynder
20. december 2003 - 13:04 #6
Hvis man kunne slå sig selv i hovedet med en abe ville jeg gøre det lige nu ..style.top..

Igen roenving tak for svaret!
Avatar billede roenving Novice
20. december 2003 - 13:11 #7
<body onload="ebox.style.top = cbox.offsetHeight+'px';">

-- i princippet bør css-fortolkeren ikke gætte, hvilken enhed man har lyst til at bruge, men IE gør det i hvert fald ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester