Avatar billede walker Nybegynder
14. juli 2002 - 16:13 Der er 8 kommentarer og
2 løsninger

Tabeller

Hej
Hvordan får jeg en tabel til at lave kolonner med forskellige bredder, og lade en sidste <TD> optage resten af pladsen, f.eks:

<TABEL WIDTH="100%">
  <TR>
    <TD WIDTH="50px"> Colonne 1
    <TD WIDTH="80px"> Colonne 2
    <TD WIDTH="70px"> Colonne 3
    <TD WIDTH="100%"> Fyld
</TABLE>

Kan nogen hjælpe mig med det?
Avatar billede speedy Nybegynder
14. juli 2002 - 16:19 #1
Det gør man ved at lade være med at angive den sidste TD's bredde. Sådan her:

<table width="100%">
  <tr>
    <td width="50px" bgcolor="red"> Colonne 1</td>
    <td width="80px" bgcolor="green"> Colonne 2</td>
    <td width="70px" bgcolor="yellow"> Colonne 3</td>
    <td bgcolor="blue"> Fyld</td>
</table>

bgcolor kan du bare fjerne igen, det var bare for at vise at det sker.

/SpEeDy
Avatar billede speedy Nybegynder
14. juli 2002 - 16:20 #2
ups, husk at afslutte alle dine tags...jeg glemte her </tr>:

<table width="100%">
  <tr>
    <td width="50px" bgcolor="red"> Colonne 1</td>
    <td width="80px" bgcolor="green"> Colonne 2</td>
    <td width="70px" bgcolor="yellow"> Colonne 3</td>
    <td bgcolor="blue"> Fyld</td>
  </tr>
</table>

/SpEeDy
Avatar billede bamzen Nybegynder
14. juli 2002 - 16:35 #3
Og hvis du gerne vil have det til at virke crossbrowser så sætter du tabellen til max værdi, og den sidste celle til samme... så kan du bruge en blank gif til at kræve at de første kollonner skal være en bestemt bredde....

eksempel

<TABLE WIDTH=100%>
  <TR>
    <TD><IMG SRC=blank.gif HEIGHT=1 WIDTH=100>Dit indhold</TD>
    <TD><IMG SRC=blank.gif HEIGHT=1 WIDTH=100>Dit indhold</TD>
    <TD><IMG SRC=blank.gif HEIGHT=1 WIDTH=100>Dit indhold</TD>
    <TD Width=100%>Dit indhold</TD>
    </TR>
</TABLE>

Når man ikke bruger stylesheets, mener jeg faktisk at det er direkte forkert at angive at man bruger pixels som måleenhed., Ret mig hvis jeg tager fejl,,,,,,,,, (det kunne jo ske) ;-)

(og ikke noget med at det virker i IE, det er der så meget, som er forkert, der gør)

/Martin
Avatar billede Slettet bruger
14. juli 2002 - 16:41 #4
Og husk så for god ordens skyld dine "
Avatar billede speedy Nybegynder
14. juli 2002 - 16:42 #5
bamzen>>Du har ret. man bruger ikke px uden stylesheets. Til gengæld er det en god ide at bruge " til at omkranse alle "parametrene" til HTML-tags'ne

/SpEeDy
Avatar billede bamzen Nybegynder
14. juli 2002 - 16:45 #6
Hvilket igen er mest korrekt, men det sparer kode, og dermed download tid, og unødvendigt fyld, hvis folk ellers kan finde ud af at specifecere deres links etc korrekt ;-)

Men du har RET. (mit eksempel burde dog virke i ns2,ns3,ns4,ns6,ie4,ie5.5, ie6

/Martin
Avatar billede Slettet bruger
14. juli 2002 - 16:47 #7
Virker det ikke i opera?

NS4 har faktisk problemer med TD'er der er 100%. Hvordan kan den iøvrigt være 100%, når de andre også fylder lidt? (jeg ved godt at det virker fint nok)
Avatar billede bamzen Nybegynder
14. juli 2002 - 16:49 #8
jeg ved ikke om det ikke også virker i opera, og mange andre browsere ;-)

og NS er underlig, men tænk, den er 100% af hvad der er tilbage, når de andre også fylder ;-)

/Martin
Avatar billede walker Nybegynder
14. juli 2002 - 16:57 #9
Ok... Mange gode svar :-) Takker, lige en ting til, m.ht at bruge px i stylesheets... Ja, jeg mener også at det egentligt er forkert, men kan i så fortælle mig hvordan jeg gør font-size i %, i tabeller? Det virker ikke for mig...

PS. I skal nok få point :-)
Avatar billede bamzen Nybegynder
14. juli 2002 - 17:01 #10
Jeg mener at huske, at en af de få muligheder du ikke har for font-size er at angive den i %

Man kunne sikkert lave en rutine der tjekkede størrelsen på cellen, for derefter at beregne en procentvis forstørrelse af en given tekst.

/Martin
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