- From: Lachlan Hunt <lhunt07@postoffice.csu.edu.au>
- Date: Tue, 04 Nov 2003 01:35:04 +1100
- To: Seth Honeycutt <honeys0521@ncstudent.net>
- Cc: w3c-wai-gl@w3.org, www-html@w3.org
Seth, Firstly, see the tables module for the content models [1], then read on. Seth Honeycutt wrote: ><td> > <section> > <p></p> > </section> ></td> > This is valid, but maybe unnecessary, since a table is for structuring tables of data, not whole documents and sections. <td> can hold any Heading, Block or Inline element (see "Flow"[2]) >If you would like to include things like the cell border, cell padding, >or other table properties when that section is displayed by itself you >would include the table data element within the <section>, like this: > ><section> ><td> > <p></p> ></td> ></section> > <tr> can only hold <th> or <td>, not <section> >If you would like to include an entire row of cells in a <section> you >could do something like this: > ><section> ><tr> > <td> > </td> > <td> > </td> ></tr> ></section> > This is what <thead>, <tfoot> and <tbody> are for! <tbody> can be repeated as many times as you need for each different section. <table> <thead></thead> <tfoot></tfoot> <tbody></tbody> <tbody></tbody> <!-- More if needed --> </table> >If you want to include only a few cells of a row you might do something >like this: > ><tr> ><section> > <td> > </td> > <td> > </td> ></section> > <td> > </td> ></tr> > >Including a column of cells in a section would be a little bit trickier >since the code for those vertical cells are spaced out between rows >(even though when they are displayed on the screen they are right next >to each other but just vertically instead of horizontally like a row). > > See <col/> and <colgroup>, or try nested tables. >Perhaps you could just use the same value in the 'id' attribute for any >one <section> that is partially defined in more than one part of the >code. > <snip/> >For instance, maybe something like this could work: > ><table> ><tbody> ><tr> ><section id="sameid"> > <td> > </td> ></section> > <td> > </td> ></tr> ><tr> ><section id="sameid"> > <td> > </td> ></section> > <td> > </td> ></tr> ></tbody> ></table> > The id of an element must be unique within a document.[3] therefore, this is not possible. [1] http://www.w3.org/TR/xhtml2/mod-tables.html#s_tablesmodule [2] http://www.w3.org/TR/xhtml2/mod-block-text.html#s_block-textmodule [3] http://www.w3.org/TR/xhtml2/mod-attribute-collections.html#col_Core
Received on Monday, 3 November 2003 09:35:02 UTC