--- title: table slug: Web/API/HTMLTableElement tags: - Référence_du_DOM_Gecko translation_of: Web/API/HTMLTableElement --- {{ ApiRef() }} ## Interface de l'élément HTML Table Les objets `table` exposent l'interface [`HTMLTableElement`](http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-64060425) ([traduction](http://www.yoyodesign.org/doc/w3c/dom2-html/html.html#ID-64060425)), qui fournit des propriétés et méthodes spécialisées (outre l'interface des objets [element](/fr/docs/DOM/element) qu'ils acquièrent également par héritage) pour manipuler la disposition et la présentation des tableaux en HTML. ## Propriétés - [table.caption](/fr/docs/DOM/table.caption) - : **caption** renvoie la légende du tableau. - [table.tHead](/fr/docs/DOM/table.tHead) - : **tHead** renvoie l'en-tête du tableau. - [table.tFoot](/fr/docs/DOM/table.tFoot) - : **tFoot** renvoie le pied du tableau. - [table.rows](/fr/docs/DOM/table.rows) - : **rows** renvoie les lignes du tableau. - [table.tBodies](/fr/docs/DOM/table.tBodies) - : **tBodies** renvoie les corps du tableau. - [table.align](/fr/docs/DOM/table.align) {{ Deprecated_inline() }} - : **align** obtient ou définit l'alignement du tableau. - [table.bgColor](/fr/docs/DOM/table.bgColor) {{ Deprecated_inline() }} - : **bgColor** obtient ou définit la couleur de fond du tableau. - [table.border](/fr/docs/DOM/table.border) {{ Deprecated_inline() }} - : **border** obtient ou défini la bordure du tableau. - [table.cellPadding](/fr/docs/DOM/table.cellPadding) - : **cellPadding** obtient ou définit les marges internes ( _padding_ ) des cellules. - [table.cellSpacing](/fr/docs/DOM/table.cellSpacing) - : **cellSpacing** obtient ou définit l'espace entre les cellules. - [table.frame](/fr/docs/DOM/table.frame) - : **frame** spécifie les côtés du tableau ayant une bordure. - [table.rules](/fr/docs/DOM/table.rules) - : **rules** spécifie les bordures intérieures visibles. - [table.summary](/fr/docs/DOM/table.summary) - : **summary** obtient ou définit le résumé du tableau. - [table.width](/fr/docs/DOM/table.width) - : **width** obtient ou définit la largeur du tableau. ## Méthodes - [table.createTHead](/fr/docs/DOM/table.createTHead) - : **createTHead** crée un en-tête de tableau. - [table.deleteTHead](/fr/docs/DOM/table.deleteTHead) - : **deleteTHead** retire l'en-tête du tableau. - [table.createTFoot](/fr/docs/DOM/table.createTFoot) - : **createTFoot** crée un pied de tableau. - [table.deleteTFoot](/fr/docs/DOM/table.deleteTFoot) - : **deleteTFoot** retire un pied de tableau. - [table.createCaption](/fr/docs/DOM/table.createCaption) - : **createCaption** crée une nouvelle légende pour le tableau. - [table.deleteCaption](/fr/docs/DOM/table.deleteCaption) - : **deleteCaption** retire la légende d'un tableau. - [table.insertRow](/fr/docs/DOM/table.insertRow) - : **insertRow** insère une nouvelle ligne. - [table.deleteRow](/fr/docs/DOM/table.deleteRow) - : **deleteRow** retire une ligne.