Avatar billede bingokaj Nybegynder
21. maj 2001 - 17:27 Der er 4 kommentarer og
1 løsning

Hvordan centrerer man et layer ?

Jeg har et layer som jeg gerne vil have centreret på en hjemmeside UANSET vinduestørrelse, browsertype, osv.

Det skal køre i IE 4+, NS 4.5+ og helst også NS6


Avatar billede pelkjaer Nybegynder
21. maj 2001 - 17:31 #1
Brug procent istedet for pixel.
Avatar billede oskar Nybegynder
21. maj 2001 - 17:56 #2
Eller endnu mere præcist ved at pakke dit layer ind i et nyt layer: <DIV STYLE=\"text-align:center\"> Her kommer dit layer </DIV>

=)
Avatar billede oskar Nybegynder
21. maj 2001 - 17:57 #3
Når man bruger procent får man ikke placeret det præcist på midten.

=)
Avatar billede engrob Nybegynder
21. maj 2001 - 18:13 #4
Hvad med
<script language=\"Javascript\">
<!--
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
dom = (document.getElementById)? true:false;

function centrer() {
    if (ns4) document.layers[\"cen\"].left = ((document.innerWidth-100)/2);
    else if (ie4) document.all[\"cen\"].style.left = ((document.body.clientWidth-100)/2);
    else if (dom) document.getElementById(\"cen\").style.left = ((document.body.offsetWidth-100)/2);
}

//-->
</script>

og så i body
<body onload=\"centrer\">

så har du et lag der hedder cen (id=\"cen\") og det er 100 pixels bredt. Det kan du self ændre,men så skal du så også bare ændre oppe i scriptet
Avatar billede engrob Nybegynder
21. maj 2001 - 18:15 #5
og hvis det skal være ordentligt, så sæt hedder det onload=\"centrer()\", og du kan også tilføje onresize=\"centrer()\" så ændrer den sig hvis man resizer vinduet...
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