Avatar billede hirtshals Nybegynder
15. marts 2000 - 11:09 Der er 10 kommentarer og
1 løsning

Tabels udseende

Kan man ikke sætte en omvendt NOWRAP attribut på sin tabel

Jeg vil gerne have tabellen til at se ud som følger

|      |  |        |  |        |  |
|  |      |  |        |  |        |

Jeg ved godt jeg bare kunne lave 2 tabeller, men det er jeg IKKE interesseret i, da tabellerne dannes dynamiske

HTML syntaksen skal være

<table border="1" width="750">
  <tr>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
  </tr>
  <tr>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
  </tr>
</table>

Hvordan får jeg tabellen til at OVERHOLDE hvad jeg beder den om
Avatar billede fusentasten Nybegynder
15. marts 2000 - 11:51 #1
Du er ikke familiær med colspan, kan jeg se.

Du kan ikke få en tabel til at se sådabn ud, uden at bruge colspan.

Ellers kan du bare lave to tabeller oven på hinanden, så de ikke har noget med hinanden at gøre.

<table border="1" width="750">
  <tr>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
  </tr>
</table>
<table border="1" width="750">
  <tr>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="50">&nbsp;</td>
    <td width="200">&nbsp;</td>
  </tr>
</table>

Det dovne svin som jeg er, gidder jeg dog ikke og sidde og lave et colspan helvede for 30 point ;)

Avatar billede fusentasten Nybegynder
15. marts 2000 - 11:52 #2
...svarede han!
Avatar billede hirtshals Nybegynder
15. marts 2000 - 12:00 #3
Jo jeg kender udmærket godt ColSpan / Rowspan

Men der skal placeres grafikker i hver celle sådan der skal være 6 <TD> celler i hver  <TR> række

Og jeg gentager

Jeg ved godt jeg bare kunne lave 2 tabeller, men det er jeg IKKE interesseret i, da tabellerne dannes dynamiske



Avatar billede fusentasten Nybegynder
15. marts 2000 - 12:03 #4
Hvis du kender til colspan og rowspan, hvorfor spørger du så?
Avatar billede hirtshals Nybegynder
15. marts 2000 - 12:35 #5
Jeg gentager


Men der skal placeres grafikker i hver celle sådan der SKAL være 6 <TD> celler i hver  <TR> række
Avatar billede kim_bille Nybegynder
15. marts 2000 - 14:39 #6
hvorfor ændre du ikke bare på det der genere tabelen!
Avatar billede design Nybegynder
15. marts 2000 - 17:04 #7
Hvad er forskellen på
</tr>
<tr>
og
</tr>
</table>
<table border="1" width="750">
<tr>
hvis det alligevel genereres dynamisk?
Beats me!


Avatar billede nielslbeck Nybegynder
15. marts 2000 - 22:02 #8
Jeg er ked af det, men som det ses af nedenstående eksempel (kopier det ind i en HTML fil), er der ikke noget at gøre, hvis man vil have browseren til at forstå tabellen korrekt! Du bliver simpelthen nødt til, at lave en række øverst (eller nederst), der fortæller browseren bredden af de enkelte celler.

Dette eksempel virker fint, men kræver en ekstra række:

<table border=1 width=750>
<tr>
  <td width=50>&#160;
  <td width=150>&#160;
  <td width=50>&#160;
  <td width=50>&#160;
  <td width=150>&#160;
  <td width=50>&#160;
  <td width=50>&#160;
  <td width=150>&#160;
  <td width=50>&#160;
<tr>
  <td colspan=2>&#160;
  <td>&#160;
  <td colspan=2>&#160;
  <td>&#160;
  <td colspan=2>&#160;
  <td>&#160;
<tr>
  <td>&#160;
  <td colspan=2>&#160;
  <td>&#160;
  <td colspan=2>&#160;
  <td>&#160;
  <td colspan=2>&#160;
</table>

Dette eksempel virker ikke, da browseren ikke fatter noget, selvom det virker meget logisk!

<table border=1 width=750>
<tr>
  <td colspan=2 width=200>&#160;
  <td width=50>&#160;
  <td colspan=2 width=200>&#160;
  <td width=50>&#160;
  <td colspan=2 width=200>&#160;
  <td width=50>&#160;
<tr>
  <td width=50>&#160;
  <td colspan=2 width=200>&#160;
  <td width=50>&#160;
  <td colspan=2 width=200>&#160;
  <td width=50>&#160;
  <td colspan=2 width=200>&#160;
</table>
Avatar billede olebole Juniormester
16. marts 2000 - 00:44 #9
<ole>
Det må vel siges at være god programmerings skik at overholde syntaksen, så nogle '</td>' og '</tr>'  ville pynte ;-)
Ikke at det nødvendigvis er nødvendigt for funktionaliteten, men det fremmer forståelsen at bevare logikken i et sprog.
</bole>
Avatar billede hirtshals Nybegynder
16. marts 2000 - 08:42 #10
Jeg har ændret på min asp der generer tabellen, til at lave 2 tabeller, det var alligevel det nemmeste.

men Niels Beck, du får points for dit kreative eksempel
Avatar billede nielslbeck Nybegynder
16. marts 2000 - 21:46 #11
Takker.

olebole>> Det har du vel ret i, men hvis det er nogle store sider med databasegenereret indhold, kommer det altså til at tage lidt længere tid at hente, hvis der hele tiden skal hentes </TR>'er og </TD>'er. Ikke meget, men en lille hastighedsforbedring har vel også ret?!
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