Skip to content

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:

orgmode
#+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.