13.9.9 Tables in HTML export

The HTML export backend uses org-html-table-default-attributes when exporting Org tables to HTML. By default, the exporter does not draw frames and cell borders. To change for this for a table, use the following lines before the table in the Org file:

#+CAPTION: This is a table with lines around and between cells
#+ATTR_HTML: :border 2 :rules all :frame border

Note that table attributes are deprecated in HTML5 in favor of CSS. When the doctype is set to HTML5 (see HTML doctypes), Org ignores org-html-table-default-attributes. ‘#+ATTR_HTML:’ is still respected, but not recommended.

The HTML export backend preserves column groupings in Org tables (see Column Groups) when exporting to HTML.

Additional options for customizing tables for HTML export.

org-html-table-align-individual-fields

Non-nil attaches style attributes for alignment to each table field.

org-html-table-caption-above

Non-nil places caption string at the beginning of the table.

org-html-table-data-tags

Opening and ending tags for table data fields.

org-html-table-default-attributes

Default attributes and values for table tags.

org-html-table-header-tags

Opening and ending tags for table’s header fields.

org-html-table-row-tags

Opening and ending tags for table rows.

org-html-table-use-header-tags-for-first-column

Non-nil formats column one in tables with header tags.