Avatar billede and_moe Nybegynder
14. oktober 2003 - 13:42 Der er 5 kommentarer og
1 løsning

Positionering af layer med javascript.

Jeg er i gang med at lave et design, hvor der skal være en ramme udenom. Det foreløbige kan ses her: http://purpleheart.frac.dk/design.html . Jeg har lagt det hele i div-tags for at prøve noget nyt i stedet for tables. Problemet består så i at få den nederste del af rammen til at sidde rigtigt, selvom jeg ikke nødvendigvis kender højden på det layer som teksten står i. Jeg har prøvet at filkke noget javascript sammen, men det er ikke lige det sprog jeg er stærkest i, så det virker ikke:

// Browser sniffer
var ver3 = (navigator.appVersion.charAt(0) <= "3") ? true : false;
var dom = (document.getElementById) ? true : false;
var ie4 = (navigator.appVersion.indexOf("MSIE 4") != -1) ? true : false;
var ns4 = (document.layers) ? true : false;
var ie5  = (navigator.appVersion.indexOf("MSIE 5") != -1) ? true :false;
var n6 = (document.getElementById && !document.all) ? true :false;
var ie6 = (navigator.appVersion.indexOf("MSIE 6") != -1) ? true :false;
var opera = (navigator.userAgent.indexOf("Opera") != -1) ? true :false;
var msie = (document.all) ?true:false;

// Funktioner
function bottompos() {
var height;
    if(dom) {
            height = document.getElementById('main').style.height + 145;
            document.getElementById('main').style.top = height + "px";
    }
    else
    if(ie4) {
            height = document.all['main'].clientHeight + 145;
            document.all['main'].clientTop = height + "px";
    }
    else
    if (ns4) {
            height = document.layers['main'].document.height + 145;
            document.layers['main'].document.top = height + "px";
    }
    alert(height);
}

Jeg er også åben for en løsning uden position: absolute, men jeg vil ikke have layoutet i tables. Sidst men ikke mindst, vil jeg gerne vide om der er en god måde at centrere hele designet på? Det kan jeg nemlig heller ikke helt klare når jeg bruger position: absolute.
Avatar billede olebole Juniormester
15. oktober 2003 - 01:06 #1
<ole>

Om du kan JavaScript, skal jeg ikke udtale mig om - men det er et problem, du ikke har forstået CSS. Derfor virker din DHTML (kombination af HTML, CSS og JS) ikke.

Det hele kan laves i HTML/CSS uden brug af JS, men det kræver, du forstå, hvordan CSS er konstrueret. Det vil blive for omfattende at forklare her, så jeg må råde dig til at kikke grundigt på:
  http://www.w3.org/TR/REC-CSS1
og:
  http://www.w3.org/TR/REC-CSS2/
hvor standarden er forklaret grundigt.

/mvh
</bole>
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 01:08 #2
Avatar billede olebole Juniormester
15. oktober 2003 - 02:18 #3
thesurfer >> Den er temmelig mangelfuld - og på sine steder fejlbehhæftet  :)
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 13:23 #4
olebole> skriv en mail til dem med dine rettelser :)
Avatar billede thesurfer Nybegynder
18. december 2003 - 04:10 #5
Dette spørgsmål mangler input.
Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Avatar billede and_moe Nybegynder
08. maj 2004 - 22:02 #6
Lukker...
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