Doc Steve
Web Coding Service

Fully Accessible Web Code, Custom Written by Hand
Specializing in html, xml, css, and U.S.§508

Web Programming Samples and References

[ Sample Pages Index ]

HTML Tables Demonstrations

Page Index
[ Skip Index ]
[ General Notes ] [ rules= attribute ] [ frame= atrribute ] [ cellpadding=/cellspacing= atrributes ] [ References ]



General Notes

If you want no border, no cell padding, or no cell spacing, put in a "0" (zero) for each one. There are no default values for these attributes listed in the DTDs: the defaults used by browsers are generally cellpadding="1" and cellspacing="2" -- but who knows? -- while the default for border is generally based on the absence of a "border" attribute in the start tag of the table element, thus the absence of the attribute implies border="0" while its presence (e.g., the now deprecated usage <table border>) imples border="1" (or some greater value based on the browser's default). Also, border="0" -- either explicit or implicit as the general default -- implies frame="void" and rules="none", while any other value for border implies frame="border" and rules="all".

[ TOP ]

Example One: Table Element with rules= attribute
(none|groups|rows|cols|all)

rules="none"

<table border="3" summary="demonstration of rules attribute" rules="none">
  <caption> rules="none" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
rules="none"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

rules="groups"

<table border="3" summary="demonstration of rules attribute" rules="groups">
  <caption> rules="groups" </caption>
  <colgroup span="3"></colgroup>
  <colgroup span="3"></colgroup>
  <colgroup span="3"></colgroup>
  <colgroup span="3"></colgroup>
  <colgroup span="3"></colgroup>
  <colgroup span="3"></colgroup>
    <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
rules="groups"
testtesttest testtesttest testtesttest testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest testtesttest testtesttest testtesttest

rules="rows"

<table border="3" summary="demonstration of rules attribute" rules="rows">
  <caption> rules="rows" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
rules="rows"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

rules="cols"

<table border="3" summary="demonstration of rules attribute" rules="cols">
  <caption> rules="cols" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
rules="cols"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

rules="all"

<table border="3" summary="demonstration of rules attribute" rules="all">
  <caption> rules="all" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
rules="all"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

[ TOP ]

Example Two: Table Element with frame= attribute
(void|above|below|hsides|lhs|rhs|vsides|box|border)

frame="void"

<table border="3" summary="demonstration of frame attribute" frame="void">
  <caption> frame="void" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="void"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="above"

<table border="3" summary="demonstration of frame attribute" frame="above">
  <caption> frame="above" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="above"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="below"

<table border="3" summary="demonstration of frame attribute" frame="below">
  <caption> frame="below" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="below"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="hsides"

<table border="3" summary="demonstration of frame attribute" frame="hsides">
  <caption> frame="hsides" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="hsides"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="lhs"

<table border="3" summary="demonstration of frame attribute" frame="lhs">
  <caption> frame="lhs" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="lhs"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="rhs"

<table border="3" summary="demonstration of frame attribute" frame="rhs">
  <caption> frame="rhs" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="rhs"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="vsides"

<table border="3" summary="demonstration of frame attribute" frame="vsides">
  <caption> frame="vsides" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="vsides"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="box"

<table border="3" summary="demonstration of frame attribute" frame="box">
  <caption> frame="box" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="box"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

frame="border"

<table border="3" summary="demonstration of frame attribute" frame="border">
  <caption> frame="border" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
frame="border"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

[ TOP ]

Example Three: Table Element with cellpadding and/or cellspacing attributes

cellpadding="0" cellspacing="0"

<table border="3" cellpadding="0" cellspacing="0" 
     summary="demonstration of cellpadding and cellspacing attributes">
  <caption> cellpadding="0" cellspacing="0" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
cellpadding="0" cellspacing="0"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

cellpadding="0" cellspacing="5"

<table border="3" cellpadding="0" cellspacing="5" 
     summary="demonstration of cellpadding and cellspacing attributes">
  <caption> cellpadding="0" cellspacing="5" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
cellpadding="0" cellspacing="5"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

cellpadding="5" cellspacing="0"

<table border="3" cellpadding="5" cellspacing="0" 
     summary="demonstration of cellpadding and cellspacing attributes">
  <caption> cellpadding="5" cellspacing="0" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
cellpadding="5" cellspacing="0"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

cellpadding="5" cellspacing="5"

<table border="3" cellpadding="5" cellspacing="5" 
     summary="demonstration of cellpadding and cellspacing attributes">
  <caption> cellpadding="5" cellspacing="5" </caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
cellpadding="5" cellspacing="5"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

cellpadding= & cellspacing= not specified

<table border="3" 
     summary="demonstration of cellpadding and cellspacing attributes">
  <caption>cellpadding= & cellspacing= not specified</caption>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
  <tr class="demo">
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
    <td>test</td><td>test</td><td>test</td>
  </tr>
</table>
cellpadding= & cellspacing= not specified
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest

Appears to default to cellpadding="1" & cellspacing="2" (IE, Mozilla, NS4)

Comparison for cellpadding and cellspacing attributes
cellpadding="1" cellspacing="2"
testtesttest testtesttest testtesttest
testtesttest testtesttest testtesttest




[ TOP ]

References:

- -World Wide Web Consortium
- -Tables
- -Borders & Rules

Note:

The class "demo" is the style

 
  <style type="text/css">
    tr.demo {
      font-size: 125% ;
      background-color: #ffffff }
  <style>
 

Document: http://
Revised:
TOP ]
HOME ]

Made with Cascading Style Sheets  | Valid CSS!  | Valid XHTML 1.0!  | Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0  | Bobby WorldWide Approved AAA

Copyright © 2002 - 2004

Steve Sconfienza, Ph.D.

All Rights Reserved