Avatar billede Slettet bruger
10. marts 2006 - 10:26 Der er 16 kommentarer og
1 løsning

Table forskellig fra Iexplorer til Firefox

www.vps-online.dk < Hvorfor er tabellerne forskellige fra Firefox/Dreamweaver til Internet Explorer?
Avatar billede fennec Nybegynder
10. marts 2006 - 10:40 #1
Avatar billede Slettet bruger
10. marts 2006 - 11:01 #2
forstod kun en af dem... kan du hjælpe med de resterende
Avatar billede Slettet bruger
10. marts 2006 - 11:05 #3
there is no attribute "height".    jo der er...
Avatar billede Slettet bruger
10. marts 2006 - 11:07 #4
This page is not Valid XHTML 1.0 Transitional! << tror ikk jeg arb. med xhtml.. ved slet ikke hvad det er
Avatar billede fennec Nybegynder
10. marts 2006 - 11:08 #5
Nej, der er ikke en height attribut på et <table> tag (selv om mange tror det). Så du kan IKKE skrive:
<table height="600">

Det kan kun skrives på <td> (kan ikke huske om det kan skrives på <tr> også)
<table>
  <tr><td height="600"></td></tr>
</table>
Avatar billede fennec Nybegynder
10. marts 2006 - 11:09 #6
Kunbde desuden være du ville finde dig bedre tilrette med denne docktype istedet:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Avatar billede Slettet bruger
10. marts 2006 - 11:09 #7
hvorfor tilbyder dreamweaver det så... ævv
Avatar billede Slettet bruger
10. marts 2006 - 11:10 #8
This Page Is Valid XHTML 1.0 Transitional!
men virker stadig ikke.... ;-)
Avatar billede fennec Nybegynder
10. marts 2006 - 11:19 #9
Prøv lige at skifte over til den docktype jeg angav. Og smid evt en DTD-url på også. Du kan finde en liste af docktyps med DTD her:
http://www.w3.org/QA/2002/04/valid-dtd-list.html

Indtil vidre har du kun brugt HTML, så vælge en af de 2 første fra HTML 4.01 (den sidste er til framset)
Avatar billede Slettet bruger
10. marts 2006 - 11:35 #10
Du må forstå jeg lige er startet... så ved ikk rigtig hvad det er du vil have jeg skal gøre
Avatar billede johan.o Nybegynder
10. marts 2006 - 11:44 #11
Der er da vist ikke noget galt med at definere en height attribut på et table element, man bør bare gøre det via style. Sådan her f.eks. :

<table style="height: 600px;">

Denne måde <table height="600"> er 'gammelt' html 3.2 og det bør man forsøge at fjerne sig fra og istedet prøve at ramme html 4.01 standarden som jeg har vist herover.

Hvis du lige er startet med at rode med html bør du nok læse lidt om DOCTYPE's f.eks. her :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp

især afsnittet om 'The DOCTYPE switch' er lærerigt. Bagefter vil du nok have bedre forståelse for hvad fennec snakker om :)

Mvh. Johan
Avatar billede fennec Nybegynder
10. marts 2006 - 11:54 #12
I stedet for:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Så prøv med:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
eller:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

Ellers skal du over at bruge CSS som johan.o er inde på. Du kan finde en lille dansk tut om CSS her:
http://www.html.dk/tutorials/css/

Og slå flere attributter (med eks.) op her:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/css/reference/attributes.asp
Avatar billede Slettet bruger
10. marts 2006 - 11:56 #13
okay jeg takker.. i kan begge lægge svar
Avatar billede fennec Nybegynder
10. marts 2006 - 12:05 #14
.o) <-- One Eyed Jack
Avatar billede johan.o Nybegynder
10. marts 2006 - 12:15 #15
Jeg melder pas, jeg uddybede blot hvad fennec var igang med at forklare. Men derudover er der nogle quirks omkring table layout som tolkes forskelligt fra browser til browser. Det er i nogle tilfælde fordi der simpelthen ikke er defineret nogen standard for hvordan en tabel skal opfører sig i de enkelte tilfælde. Men du kan læse meget mere om standarder og opførsler her :

http://www.w3.org/TR/REC-CSS2/

og her :

http://www.w3.org/TR/html4/

Mvh. Johan
Avatar billede Slettet bruger
10. marts 2006 - 12:25 #16
jeg takker
Avatar billede fennec Nybegynder
10. marts 2006 - 12:54 #17
Et af de mest almindelige problemer med tabeller er dette (gælder IE), og der er ikke mange der kender det:

<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr><td><img alt="Et Billed" src="Billed.gif" border="0" /></td></tr>
<tr><td><img alt="Et Billed" src="Billed.gif" border="0" /> </td></tr>
<tr>
  <td>
    <img alt="Et Billed" src="Billed.gif" border="0" />
  </td>
</tr>
<tr>
  <td><img alt="Et Billed" src="Billed.gif" border="0" /></td>
</tr>
</table>

Der burde ikke være forskel på resultatet i de 4 celler. 1. og 4. celle bliver også lavet rigtigt, men ved 2. og 3. celle komer der en blank linje nederst. Det skyldes at der er et mellemrum/linjeskift lige inden </td>. Løsningen er at trække </td> helt op til slutningen af indholdet af cellen. Der er ingen problemer med mellemrum før teksten. Disse virker altså:

<tr><td><img alt="Et Billed" src="Billed.gif" border="0" /></td></tr>
<tr><td> <img alt="Et Billed" src="Billed.gif" border="0" /></td></tr>
<tr>
  <td>
    <img alt="Et Billed" src="Billed.gif" border="0" /></td>
</tr>
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