Avatar billede tax Nybegynder
24. april 2002 - 22:28 Der er 1 kommentar

Strukturering af Divisions

Jeg har oprettet en side baseret på divisions som tilrettelæggees af et stylesheet.

Det hele ser godt ud, men jeg er nød til at definere de forskellige divisions i rækkefølge, da de er positioneret relativt hinanden. (Hvis ikke jeg gør det kommer placeringerne til at se farlige ud)

Spørgsmålet er så.

Hvorledes kan jeg opdele min side i moduler, som kan inkluderes i vilkårlig rækkefølge som elementer i et dynamisk site, og stadig have layout som før.

Er det umuligt? eller gøres det på en helt anden måde?
Avatar billede =maddog= Nybegynder
25. april 2002 - 08:46 #1
well. med position:relative afhænger elementets position i sagens natur af et foregående, og dermed ødelægges din illusion om at disse elementer kan gøres uafhængige af hinanden.
der er så vidt jeg kan se kun en løsning: absolut positionering.
vær opmærksom på at der kan være problemer med css og dynamisk layout.
Prøv selv det her og se hvad jeg mener.
<html><head><style>
#mdiv {position:absolute;top:100;}
</style></head><body>
<div id="mdiv"> hej jeg er absolut 100px fra toppen. se selv <a href=# onclick="alert(document.getElementById('mdiv').style.top);">alert(document.getElementById('mdiv').style.top);</a> <br>
Øv ha'. Det kan javascript ikke finde ud af. Øv da, så kan jeg ikke bruge CSS til layout på en dynamisk side.
<div></body></html>
Koden duer kun i IE5+ og NS6 men det gælder andre browsere med. Hvis du sætter f.eks. top og left i CSS kan JavaScript ikke hitte ud af det.
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