table

Caractéristiques

Display : table

Tables.
HTML 5Tables : table.
The table element represents a table ; that is, data with more than one dimension.

Although in previous of HTML a table element was only allowed to contain a tfoot element if that tfoot occured before any tbody or tr elements, but not after, the table element is now also alternatively allowed to contain a tfoot after any tbody or tr elements.

Attributs

HTML 4.01 Strict

<!ATTLIST TABLE     %attrs;         summary         width          border     frame     rules
		    cellspacing     cellpadding     %reserved;     datapagesize>

HTML 4.01 Transitional + Frameset

<!ATTLIST TABLE     %attrs;         summary         width     border     frame          rules
		    cellspacing     cellpadding     align     bgcolor    %reserved;     datapagesize>

XHTML 1.0 Strict

<!ATTLIST table     %attrs;         summary         width     border     frame     rules
		    cellspacing     cellpadding>

XHTML 1.0 Transitional + Frameset

<!ATTLIST table     %attrs;         summary         width     border     frame     rules
		    cellspacing     cellpadding     align     bgcolor>

HTML 5

global attributes & summary
Attributs autorisés
HTML 4.01
Strict
HTML 4.01 Transitional HTML 4.01 Frameset XHTML 1.0
Strict
XHTML 1.0 Transitional XHTML 1.0 Frameset HTML 5
HTML 4.01
Strict
HTML 4.01 Transitional HTML 4.01 Frameset XHTML 1.0
Strict
XHTML 1.0 Transitional XHTML 1.0 Frameset HTML 5
accesskey non non non non non non oui
align non oui oui non oui oui non
bgcolor non oui oui non oui oui non
border oui oui oui oui oui oui non
cellpadding oui oui oui oui oui oui non
cellspacing oui oui oui oui oui oui non
class oui oui oui oui oui oui oui
contenteditable non non non non non non oui
contextmenu non non non non non non oui
data-* non non non non non non oui
dir oui oui oui oui oui oui oui
draggable non non non non non non oui
dropzone non non non non non non oui
frame oui oui oui oui oui oui non
hidden non non non non non non oui
id oui oui oui oui oui oui oui
lang oui oui oui oui oui oui oui
onabort non non non non non non oui
onblur non non non non non non oui
oncanplay non non non non non non oui
oncanplaythrough non non non non non non oui
onchange non non non non non non oui
onclick oui oui oui oui oui oui oui
oncontextmenu non non non non non non oui
ondblclick oui oui oui oui oui oui oui
ondrag non non non non non non oui
ondragend non non non non non non oui
ondragenter non non non non non non oui
ondragleave non non non non non non oui
ondragover non non non non non non oui
ondragstart non non non non non non oui
ondrop non non non non non non oui
ondurationchange non non non non non non oui
onemptied non non non non non non oui
onended non non non non non non oui
onerror non non non non non non oui
onfocus non non non non non non oui
onformchange non non non non non non oui
onforminput non non non non non non oui
oninput non non non non non non oui
oninvalid non non non non non non oui
onkeydown oui oui oui oui oui oui oui
onkeypress oui oui oui oui oui oui oui
onkeyup oui oui oui oui oui oui oui
onload non non non non non non oui
onloadeddata non non non non non non oui
onloadedmetadata non non non non non non oui
onloadstart non non non non non non oui
onmousedown oui oui oui oui oui oui oui
onmousemove oui oui oui oui oui oui oui
onmouseout oui oui oui oui oui oui oui
onmouseover oui oui oui oui oui oui oui
onmouseup oui oui oui oui oui oui oui
onmousewheel non non non non non non oui
onpause non non non non non non oui
onplay non non non non non non oui
onplaying non non non non non non oui
onprogress non non non non non non oui
onratechange non non non non non non oui
onreadystatechange non non non non non non oui
onreset non non non non non non oui
onscroll non non non non non non oui
onseeked non non non non non non oui
onseeking non non non non non non oui
onselect non non non non non non oui
onshow non non non non non non oui
onstalled non non non non non non oui
onsubmit non non non non non non oui
onsuspend non non non non non non oui
ontimeupdate non non non non non non oui
onvolumechange non non non non non non oui
onwaiting non non non non non non oui
rules oui oui oui oui oui oui non
spellcheck non non non non non non oui
style oui oui oui oui oui oui oui
summary oui oui oui oui oui oui oui
tabindex non non non non non non oui
title oui oui oui oui oui oui oui
width oui oui oui oui oui oui non
xml-base non non non non non non oui
xml:lang non non non oui oui oui oui
xml-space non non non non non non oui

Modèle de contenu

HTML 4.01 Strict + Transitional + Frameset

<!ELEMENT TABLE - - (CAPTION?, (COL* | COLGROUP*), THEAD?, TFOOT?, TBODY+)>

XHTML 1.0 Strict + Transitional + Frameset

<!ELEMENT table (caption?, (col* | colgroup*), thead?, tfoot?, (tbody+ | tr+))>

HTML 5

an optional caption element,
	followed by zero or more colgroup elements,
	followed by an optional thead element,
	followed by
	   one tfoot element, followed by zero or more tbody elements, or one or more tr elements
	or
	   zero or more tbody elements, or one or more tr elements followed by an optional tfoot element

Note : the element table must not appear as a descendant of the caption element.
Descendants autorisés
HTML 4.01
Strict
HTML 4.01 Transitional HTML 4.01 Frameset XHTML 1.0
Strict
XHTML 1.0 Transitional XHTML 1.0 Frameset HTML 5
caption oui oui oui oui oui oui oui
col oui oui oui oui oui oui non
colgroup oui oui oui oui oui oui oui
tbody oui oui oui oui oui oui oui
tfoot oui oui oui oui oui oui oui
thead oui oui oui oui oui oui oui
tr oui* oui* oui* oui oui oui oui

* L'ouverture et la fermeture de l'élément TBODY étant optionnelles en HTML 4.01, l'élément TR peut donc être descendant de l'élément TABLE.