Avatar billede dizzim Nybegynder
26. april 2004 - 17:38 Der er 3 kommentarer og
1 løsning

MEGET underlig fejl med tilpasselse af sides størrelse

Jeg har lavet et nyt design til min side http://www.arca.frac.dk
Siden er lavet til at tilpasse sig opløsningen, altså lavet i en table med width og height på 100% men når at man går ind på siden kommer det billede der skulle være helt nede i bunden af skærmen et lille stykke over og der kmommer et lignende mellemrum i den højre side. Hvis at man så refresh'er siden "stiller" den sig rigtigt.
Er der nogen der har en idé om hvad der kan være galt?

(alt sourcen er veiwable)
Avatar billede roenving Novice
26. april 2004 - 18:08 #1
I ie kan jeg ikke få nogen fejl, mens der er masser af detaljer, som er forkerte i Mozilla, men det vigtigste er nok at du ialt definerer en højde på 700, og det er nok mere, end der er plads til i højden hos mig ...

-- og så overser den selvfølgelig den ugyldige table-height, for der findes slet ikke en height-attribut til et table-tag !-)

Man kan dog definere en højde i css, og også på 100 %, hvis man så også definerer de omkransende html- og body-elementer til den højde, men det vil virke som minimumshøjder, og ikke som absolutte mål !-)
Avatar billede dizzim Nybegynder
26. april 2004 - 20:29 #2
Som sagt til at starte med skal siden kune stretche sig så den tilpasser sig vinduets størrelse, derfor er det ikke en løsning blot at sætte en fast højde på tabellen.

-- jeg er ikke sikker på om jeg har forstået dig rigtigt, men jo; man kan godt definere højden på en table ved hjælp af height="x%".
Har her sat højden til at være 50% af vinduets højde. http://www.arca.frac.dk/50.htm
Hvis du stadig ikke tror på at man kan lave et height-atribut kan du se i "O'Reilly HTML refrence" !-)
Avatar billede roenving Novice
26. april 2004 - 20:46 #3
Hvis du kigger på w3c, vil du se, at et table-element ikke har defineret nogen height-attribut ...

http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE

-- hvis du så scroller lidt længere ned, vil du se, at height kun er defineret for td-elementet, og er en 'recommended height' ...

-- og det bliver tydeligt, hvis du fortæller browseren hvilken måde den skal fortolke det på:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>En table med 50% height... i table tagget</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="no">
<table height="50%" width="100%" bgcolor="#000000">
<tr>
  <td>
  </td>
</tr>

</table>
</body>
</html>

-- uden doctype kan du være sikker på at hver eneste slags browser finder på sine egne fortolkninger, så du stort set kun kan være sikker på, at det bliver forskelligt, alt efter hvilken browser/styresystems-kombination brugeren bruger !-)

-- men du _har_ sat fast højde på, for har du højde på een celle i en række, vil den agere som minimumshøjde for hele rækken !o]
Avatar billede dizzim Nybegynder
23. oktober 2004 - 19:28 #4
hvis de bare ligger ude er der jo ingen der får noget 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