04. august 2003 - 23:33Der er
14 kommentarer og 1 løsning
Hjemmsider - opløsning mm.
Hej
Jeg skal til at lave en hjemmeside, men problemet før i tiden har været, at når jeg laver siden på min egen computer ser det jo fedt ud, men ligeså snart at en bruger som har mindre skærmopløsning end mig ser på siden ser det helt dårligt ud!
Hmm..! Det er jo på en måde meget svært..! For man kan ikke lave en side som passer 100% på alle skærme..!
Den mest passende opløsning, at lave sider til er 800x600 som gerne skulle være standart på alle computere i dag eller også 1024x768 pixel (Er ikke helt standart endnu på lidt ældre computere)...
Med fare for at blive skudt i sænk af nogle w3c (eller andre?) nørder, vil jeg vove at påstå, at der generelt benyttes 3 standard måder, hvorpå man kan komme problemet til livs.
1) Tabel Som nævnt ovenfor, lav en tabel der ikke er bredere, end at den passer ind i en 800x600 opløsning, og pynt de overflødige kanter med en nydelig stjernebaggrund eller lignende, til de folk der ikke hænger fast i 90'erne :-) Vil typisk ses hos CS-klan sider.
2) Procent Opbyg din side med procenter. Hvad enten du bruger frames, tabeller eller css til at skabe dit layout, så kan du vælge at lade en eller flere sektioner af din side være "wildcards", som ikke går i stykker af at størrelsen bliver ændret. Denne metode er strengt undervurderet hos CS-klaner.
3) JS-Tjek Brug JavaScript til at tjekke brugerens opløsning og bestemme hvordan siden skal se ud i browseren. Dette er nok den mindst brugte metode. Er også besværlig, da det nærmest skaber større kompabilitetsproblemer end uden, da man risikerer at brugerens browser ikke understøtter JavaScript, at brugeren simpelthen har slået det fra, eller at man ikke liiiige har fået testet sit script i "alle" browsers.
Jeg bruger ordet "wildcards", da det f.eks. i <framset> sammenhænge er et * tegn jeg hentyder til. Dvs, at størrelsen ændres efter brugerens vinduestørrelse.
Denne side har en venstre frame, som er 150 pixels bred, mens højre frame er variabel, dvs passer sig efter browserens bredde. Wildcard (*) sørger for at højre frame er variabel:
Jeg har lige et andet hurtigt spørgsmål. Jeg har delt min side op i tre horisontale rammer, og jeg har sat hvid border på rammerne. Men border'erne er lidt for tykke, kan de gøres lidt tyndere?
jakobsynder nævner JS-løsningen. Har du - eller en anden - dette javascript? En god løsning ville være, hvis scriptet sørgede for at forskellige startsider blev loadet automatisk afhængig af de 3 mest brugte skærmopløsninger (1024x768, 800x600, 1280x1024), mens en fjerde startside blev loadet ved alle andre opløsninger. Virker et sådan script i Opera og Mozilla?
Synes godt om
Ny brugerNybegynder
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.