Avatar billede lklingenberg Nybegynder
11. juli 2003 - 13:18 Der er 16 kommentarer og
1 løsning

<colgroup> validerer ikke med w3c

Hi,

Jeg kan ikke få min tabel igenne w3c's HTML validering - det er elementer colgroup der giver mig problemer.

Tag nu fx denne tabel:

<table border="1" width="100%" cellspacing="1" ID="Table1" summary="Table 1. Correlations between sedentary and physically active behaviours for weekdays and weekends (bold)">
  <caption>
    Table 1. Correlations between sedentary and physically active behaviours for
    weekdays and weekends (bold)</caption>
  <col span="1" width="20%" id="text">
  <colgroup span="4" width="20%" id="value">
    <thead>
      <tr>
        <th id="th1">&nbsp;</th>
        <th id="th2" axis="behaviour category">TV viewing</th>
        <th id="th3" axis="behaviour category">Computer games</th>
        <th id="th4" axis="behaviour category">Computer and internet</th>
        <th id="th5" axis="behaviour category">Sum of 9 sedentary behaviors</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td headers="th1" scope="row" axis="activity category">Sport & exercise</td>
        <td headers="th2">-.07 / <strong>-.01</strong></td>
        <td headers="th3">.11 / <strong>.04</strong></td>
        <td headers="th4">-.04 / <strong>.05</strong></td>
        <td headers="th5">-.15 / <strong>-.11</strong></td>
      </tr>
      <tr>
        <td headers="th1" scope="row" axis="activity category">Active travel</td>
        <td headers="th2">-.15 / <strong>-.07</strong></td>
        <td headers="th3">-.08 / <strong>-.04</strong></td>
        <td headers="th4">.03 / <strong>-.03</strong></td>
        <td headers="th5">-.21 / <strong>-.01</strong></td>
      </tr>
    </tbody>
</table>
Avatar billede jpvj Nybegynder
11. juli 2003 - 13:24 #1
Kan du ikke lige smide outputtet fra validatoren også ...
Avatar billede lklingenberg Nybegynder
11. juli 2003 - 13:30 #2
Jo, jeg ville også have skrevet noget mere, men blev lige afbrudt og fik trykket lidt for hurtigt på Udfør ;-)

w3c angiver:
Line 19, column 33: document type does not allow element "COLGROUP" here (explain...).
    <colgroup span="4" width="20%">
Avatar billede lklingenberg Nybegynder
11. juli 2003 - 13:30 #3
Doctype er:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Avatar billede Slettet bruger
11. juli 2003 - 13:33 #4
Prøv:
<colspan="4" width="20%">
Avatar billede medions Nybegynder
11. juli 2003 - 13:34 #5
Nej, Colgroup er IKKE valid, den findes ikke, det er noget MS lort!

//>Rune
Avatar billede Slettet bruger
11. juli 2003 - 13:35 #6
Den foregående linie er vist heller ikke het "ren":
<col span="1" width="20%" id="text">
Prøv dette i stedet:
<colspan="1" width="20%" id="text">
Avatar billede Slettet bruger
11. juli 2003 - 13:38 #7
Jeg undrer:
Hvorfor colspan="1" ???

Jeg mener bare: colspan bruges jo netop hvis man spænder 2 eller flere kolonner (collums) over en/flere rækker (rows).

Derfor giver colspan="1" ingen mening. Du kan ligeså godt slette den, mener jeg.
Avatar billede Slettet bruger
11. juli 2003 - 13:40 #8
Sidder du sidder og laver håndkodet programmering inde i Frontpage??? Så tror da pokker at der er så meget rod i den.
Avatar billede roenving Novice
11. juli 2003 - 13:42 #9
>>medions ???
http://www.w3.org/TR/html401/struct/tables.html#edef-COLGROUP

-- den hedder span i en colgroup ...

Måske har det noget med dtd'en at gøre den kan jeg ikke gennemskue !-)
Avatar billede roenving Novice
11. juli 2003 - 13:43 #10
-- jeg ville ihverfald prøve med loose.dtd
Avatar billede medions Nybegynder
11. juli 2003 - 13:44 #11
roenving> Ok, fair nok min fejl *G* Men jeg har sq godt nok aldrig hørt om den :-)

//>Rune
Avatar billede lklingenberg Nybegynder
11. juli 2003 - 13:48 #12
extend:
colspan har vist ikke et element men en atribut til <td> eller <th>...?
aldrig i livet vil jeg røre FrontPain ;-) Nej, jeg håndkoder i VS
Jo, span="1" er overflødig - 1 er jo default værdien, men jeg havde lige brug for at være helt sikker på at det var de rigtige kolonner jeg havde fat i ;-)

medions: <col> og <colgroup> er defineret i w3c og altså ikke noget 'MS lort'

roenving:
loose.dtd giver samme resultat.
Avatar billede roenving Novice
11. juli 2003 - 13:55 #13
hrmmm ...

-- ja jeg nåede ikke så langt tilbage i w3c's dokumentation på linket, men det kan være du kan finde noget der ...
Avatar billede Slettet bruger
11. juli 2003 - 14:00 #14
--> lklingenberg:

Jo da, colspan eksisterer i bedste velgående, og har altid gjort det.
Chek selv wwww3c.org

Jeg har lavet et hurtigt, men selvsigende eksempel til dig:
<head></head>
<body>
<table border="1">
<tr>
<td colspan="2">A-1 og A-2</td>
</tr>
<tr>
<td>B-1</td>
<td>B-2</td>
</tr>
</table>
</body>
Avatar billede Slettet bruger
11. juli 2003 - 14:07 #15
Man skal ikke vende ryggen til i særlig lang tid, før fx. Roenving kommer smygende langs væggen... og holder øje med hvor meget vi kvajer os. **GG**
Avatar billede lklingenberg Nybegynder
12. juli 2003 - 11:57 #16
--> extend:

Jeg kender så udmærket colspan - som en atribut til <td> og <th>! Jeg snakker altså stadig om elementet <colgroup>.
Man fristes næsten til at sige: læs indslagene før du svarer!
Avatar billede lklingenberg Nybegynder
21. juli 2003 - 11:36 #17
Fandt selv svaret:

col skal være en del af en colgroup og indenfor den enkelte colgroup skal alle col defineres

<table>
  <caption>...</caption>
  <colgroup>
      <col>
  </colgroup>
  <colgroup span=2>
      <col>
      <col>
  </colgroup>
...

Er der mange col's kan de samles med en span attribut:

<table>
  <caption>...</caption>
  <colgroup>
      <col>
  </colgroup>
  <colgroup span=3>
      <col span=2>
      <col>
  </colgroup>
  <colgroup span=10>
      <col>
      <col span=5>
      <col>
      <col>
      <col span=2>
  </colgroup>
...

En anden ting man kunne nævne er at en evt. style angivelse kun kan tillægges cellernes egenskab ikke på cellernes indhold. Fx. kan der angives width, background-color eller background-image, men derimod virker fx text-align ikke.

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