Avatar billede sux Nybegynder
27. april 2001 - 11:48 Der er 29 kommentarer og
1 løsning

Centrering af Layers

Hejsa
Hvordan centrerer jeg med layers??
Jeg har et site, hvor indholdet er centreret på midten.
Men jeg kan bare ikke finde ud af hvordan jeg kan bruge layers på en centreret side. Dette fordi at Layers tager udgangspunkt i øverste venstre side.

Har du et gyldent tip, som jeg kan bruge?
Avatar billede nikolajdu Nybegynder
27. april 2001 - 11:51 #1
Hvis du ikke positionerer dine layers absolut står Netscape af.
Avatar billede halfblind Nybegynder
27. april 2001 - 11:55 #2
kan du ikke sætte layeren inde i en tabel?
Avatar billede sux Nybegynder
27. april 2001 - 11:58 #3
Nopes - ikke så vidt jeg ved.

Er der ikke een der sider med et guldkorn.

Til oplysning skal siges at jeg bruger Dreamveawer.
Avatar billede parazite Nybegynder
27. april 2001 - 12:16 #4
Uhm... hvis det endelig skal være, så må løsningen være noget med:
Udregn bredden af skærmen med screen.avail.Width. Divider med to, og du har midten. Træk bredden af dit layer divideret med to fra, og viola - det skulle nu være der. Hvordan du laver det rent praktisk? Have NO idea! ;)
Avatar billede sux Nybegynder
27. april 2001 - 12:18 #5
Jamen jeg kan jo ikke vide hvilken opløsning brugeren har...
Deraf hele problemet.
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:22 #6
<head>
var myLeft = (screen.availWidth - 700) / 2; // De 700 er layerets bredde
var myTop = (screen.availHeight - 380) / 2; // De 360 er layerets højde
</head>
<body>

<script>
document.write(\'<div style=\"position:absolute; top:\'+myTop+\'; left:\'+myLeft+\'100;\">Et layer</div>
</script>

>ner ikke om det vil virke, mem måske... *ggg*
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:23 #7
sux screen.availWidth tjekker bredden på brugerens skærm - altså opløsningen.
Avatar billede parazite Nybegynder
27. april 2001 - 12:25 #8
Jaja - den hed selvfølgelig screen.availWidth. Godmorgen gutter! :)
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:26 #9
God morgen svin...
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:27 #10
Der skulle selvfølgelig have stået.

<head>

<script>
var myLeft = (screen.availWidth - 700) / 2; // De 700 er layerets bredde
var myTop = (screen.availHeight - 380) / 2; // De 360 er layerets højde
</script>
</head>
Avatar billede parazite Nybegynder
27. april 2001 - 12:29 #11
Mon ikke der skulle stå
<head>

<script>
var myLeft = (screen.availWidth - 700) / 2; // De 700 er layerets bredde
var myTop = (screen.availHeight - 360) / 2; // De 360 er layerets højde
</script>
</head>
... svin? *gg*
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:33 #12
jaja....*g*
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:34 #13
Det er jo bare en kommentar ikk´...
Avatar billede sux Nybegynder
27. april 2001 - 12:41 #14
Jeg prøver lige....
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:45 #15
Ups endnu en fejl...


<script>
document.write(\'<div style=\"position:absolute; top:\'+myTop+\'; left:\'+myLeft+\'100;\">Et layer</div>\')
</script>
Avatar billede sux Nybegynder
27. april 2001 - 12:55 #16
Ehhh

Kan du ikke lige give et eksempel med hele HTML-koden + et layer????

(kan ikke lige overskue rettelser med mere...)
Avatar billede nikolajdu Nybegynder
27. april 2001 - 12:57 #17
Det blev jo helt interessant det her, men jeg har selv lidt problemer med at få det til at virke... Vender tilbage. Soon...
Avatar billede sux Nybegynder
27. april 2001 - 13:00 #18
JA -ik !
Jeg har længe forsøgt mig frem, men kunne ikke finde en løsning!

Jeg kan slet ikke forstå at der ikke er flere der har haft brug for at kunne det her!

Alle med midtercentreret sider har bare undgået layers eller hvad????
Avatar billede nikolajdu Nybegynder
27. april 2001 - 13:03 #19
De laver som regel et framset...
Avatar billede sux Nybegynder
27. april 2001 - 13:04 #20
Hmmm - hvad så med dem der laver drop down menuer???
Avatar billede nikolajdu Nybegynder
27. april 2001 - 13:04 #21
Som allerede sagt aner jeg ikke om det kan lade sig gøre, men det er da forsøget værd...
Avatar billede sux Nybegynder
27. april 2001 - 13:06 #22
Yeps - helt klart!
Avatar billede nikolajdu Nybegynder
27. april 2001 - 13:10 #23
Altså jeg regner ikke med at det kan lade sig gøre - for hvorfor skule jeg sidde her på en festlig fredag og lave noget ingen andre kan finde ud af...
Avatar billede sux Nybegynder
27. april 2001 - 13:11 #24
Tjae - det må guderne vide!
Avatar billede nikolajdu Nybegynder
27. april 2001 - 13:50 #25
Efter 1½ time giver jeg op.

Jeg har bl.a. forsøgt mig med at indsætte det dynamisk v.h.a. innerHTML og det virker på alt andet end layers... :-(

/Nikolaj
Avatar billede parazite Nybegynder
27. april 2001 - 13:59 #26
Det KAN ikke passe, at det ikke kan lade sig gøre!
Nikolaj : Kommer du online på ICQ, så du kan fortælle mig hvad du HAR prøvet? Er hjemme om ~40 minutter. :)
Avatar billede nikolajdu Nybegynder
27. april 2001 - 14:18 #27
Parazite og andre interesserede.

Mit forsøg så sådan her ud til sidst. Jeg kan godt indsætte et layer. Det er ikke problemet. Problemet er at indsætte det layer med variabler i.

Jeg går snart, da jeg skal til føs´bal.


<html>
<head>
    <title>Untitled</title>
    <script language=\"JavaScript\">
var myLeft = (screen.availWidth - 700) / 2; // De 700 er layerets bredde
var myTop = (screen.availHeight - 360) / 2; // De 360 er layerets højde
var duDu = \"<div style=\'background=\'#ff0000\';position:absolute; top:\"+myTop+\"; left:\"+myLeft+\";width=200;height:100;\'>Et layer1</div>\";
var duDu2 = \"<div>asdads</div>\";   

    function inText(choise) {
    teksther.innerText = duDu2+choise+\'</div>\';
    teksther2.innerHTML = duDu2;
}
    </script>
</head>

<body>

<div style=\"position:absolute; top:250; left;150;width=100;height:50;background=\'#ff0000\'\">lskjdælakjds</div>

<script language=\"JavaScript\">
document.write(\'<div style=\"layer-background-color:red;background=\"#ff0000\";position:absolute; top:\'+myTop+\'; left:\'+myLeft+\'100;\">Et layer</div>\')
</script>

<br>


<script language=\"JavaScript\">
document.write(myTop+\'&nbsp\'+myLeft+duDu);
</script>
<br>

<form name=\"formen\">

<input type=\"button\" name=\"bedstemor\" value=\"bedstemor \" onclick=\"inText(this.value);\">
<input type=\"button\" name=\"granny\" value=\"granny \" onclick=\"inText(this.value);\">

</form>
<br>

Det sjove ved vinteren er at <b id=\"teksther\">..... </b>ikke griller pøller på stranden

<br>

Det sjove ved vinteren er at <b id=\"teksther2\">..... </b>ikke griller pøller på stranden
</body>
</html>
Avatar billede sux Nybegynder
30. april 2001 - 16:49 #28
Hmmm - er det virkelig ikke nogen af ekspert eliten, som kan løse spørgsmålet?
Avatar billede nikolajdu Nybegynder
30. april 2001 - 16:53 #29
Tilsyneladende ikke, men du kan jo følge spændt med her.

http://www.eksperten.dk/spm/68947
Avatar billede sux Nybegynder
03. maj 2001 - 18:49 #30
Det var dog pokkers! Det kan åbenbart ikke lade sig gøre!
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