Avatar billede thecokeguy Nybegynder
12. marts 2007 - 17:27 Der er 8 kommentarer

Lag under lag

Hej...

Lad os antage at jeg har et lag:

<div style="position: absolute; left: 10px; top: 10px; width: 500px; height: auto;">
</div>

Nu vil jeg gerne lave et til lag, der altid skal befinde sig 20px under det første lag...

Kan det lade sig gøre?
Avatar billede jokkejensen Novice
12. marts 2007 - 19:23 #1
<div style="position: absolute; left: 10px; top: 10px; width: 500px; height: auto;">
<div style="border:1px solid red;position:absolute;bottom: -10px;">test</div>
</div>
Avatar billede roenving Novice
12. marts 2007 - 21:10 #2
20px giver ingen mening, men du kan da benytte z-index:


<div style="position: absolute; left: 10px; top: 10px; width: 500px; height: auto;z-index:20;">&nbsp;</div>
<div style="position: absolute; left: 10px; top: 10px; width: 500px; height: auto;z-index:1;">&nbsp;</div>
Avatar billede jokkejensen Novice
12. marts 2007 - 21:27 #3
jeg skrev godt nok -10px ... det skulle være -20px..

Men dit eksempel roenving ?

Skal det ikke positioneres under, og ikke bag ? :)

/JJ
Avatar billede roenving Novice
12. marts 2007 - 22:14 #4
z-index positionerer på z-aksen !o]

(x-ksen er horisontalt, y-aksen er den lodrette akse og z-aksen er virtuelt overlæg mod brugeren !-)
Avatar billede jokkejensen Novice
13. marts 2007 - 19:27 #5
jaja det er jeg med på, men med alt respekt..

Hvor får du fra, han vil ligge et virtuelt overlæg, om du vil, mod brugeren? :)

"Nu vil jeg gerne lave et til lag, der altid skal befinde sig 20px under det første lag..."

"20px giver ingen mening" <- 20px under et andet lag, giver fint mening. :) hans problem er han abosolut positionere et lag, og gerne vil have noget til at ligge under det.. og det er kan han kun ved at neste et div inden i det allerede absolutte positionerede lag, og udfra dette sætte afstanden til 20px... med bottom: -20px.

Han får måske også bedre held, crossbrowser, med det hvis han i stedet for "height: auto" sætter en præcis height.


/JJ
Avatar billede roenving Novice
13. marts 2007 - 19:40 #6
Ja, det har du da ret i !-)

-- og en anden måde er at positionere et omkransende element absolut, og så sætte margin-top til 20px; ...
Avatar billede jokkejensen Novice
13. marts 2007 - 19:43 #7
nå ja, det vil måske være lidt mere semantisk fornuftigt, men forsøger altid selv, at have så lidt markup som muligt.

Mvh
Avatar billede thecokeguy Nybegynder
14. april 2007 - 16:42 #8
jokkejensen - dit svar ordnede mit problem, så gider du lige poste et svar?
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