Tables
EasyDocs uses marked-extended-tables
to support advanced table features.
marked-extended-tables
Extends the standard Github-Flavored tables to support advanced features:
- Column Spanning
- Row Spanning
- Multi-row headers
Column Spanning
Easily denote cells that should span multiple columns by grouping multiple pipe |
characters at the end of the cell:
| H1 | H2 | H3 |
|---------|---------|---------|
| This cell spans 3 columns |||
H1 | H2 | H3 |
---|---|---|
This cell spans 3 columns |
Row Spanning
Easily denote cells that should span across the previous row by inserting a caret ^
character immediately before the closing pipes:
| H1 | H2 |
|--------------|---------|
| This cell | Cell A |
| spans three ^| Cell B |
| rows ^| Cell C |
H1 | H2 |
---|---|
This cell spans three rows | Cell A |
Cell B | |
Cell C |
Cell contents across rows will be concatenated together with a single whitespace character
. Note that cells can only span multiple rows if they have the same column span.
Multi-row headers
Headers can now follow the same structure as cells, to include multiple rows, and also support row and column spans.
| This header spans two || Header A |
| columns *and* two rows ^|| Header B |
|-------------|------------|----------|
| Cell A | Cell B | Cell C |
This header spans two columns and two rows | Header A | |
---|---|---|
Header B | ||
Cell A | Cell B | Cell C |