# Span Columns and Rows

A table cell can span more than one column and row.

## Span factor and operator

With a span a table cell can stretch across adjacent columns, rows, or a block of adjacent columns and rows. A span consists of a span factor and a span operator.

The span factor indicates the number columns, rows, or columns and rows a cell should span.

Column span factor

A single integer (`<n>`) that represents the number of consecutive columns a cell should span.

Row span factor

A single integer prefixed with a dot (`.<n>`) that represents the number of consecutive rows a cell should span.

Block span factor

Two integers (`<n>.<n>`) that represent a block of adjacent columns and rows a cell should span. The first integer, `<n>`, is the column span factor. The second integer, which is prefixed with a dot, `.<n>`, is the row span factor.

The span operator is a plus sign (``) placed directly after the span factor (`<n>.<n>`). The span operator tells the converter to interpret the span factor as part of a span instead of a duplication.

A span is the first operator in a cell specifier.

<span factor><span operator><horizontal alignment operator><vertical alignment operator><style operator>|<cell’s content>

## Span multiple columns

To have a cell span consecutive columns, enter the column span factor and span operator (`<n>+`) in the cell specifier. Don’t insert any spaces between the span, any alignment or style operators (if present), and the cell’s separator (`|`).

Example 1. Span three columns with a cell
``````|===
|Column 1, header row |Column 2, header row |Column 3, header row |Column 4, header row

3+|This cell spans columns 1, 2, and 3 because its specifier contains a span of `3+`
|Cell in column 4, row 2

|Cell in column 1, row 3
|Cell in column 2, row 3
|Cell in column 3, row 3
|Cell in column 4, row 3
|===``````

The table from Example 1 is displayed below.

Result of Example 1
Column 1, header row Column 2, header row Column 3, header row Column 4, header row

This cell spans columns 1, 2, and 3 because its specifier contains a span of `3+`

Cell in column 4, row 2

Cell in column 1, row 3

Cell in column 2, row 3

Cell in column 3, row 3

Cell in column 4, row 3

## Span multiple rows

To have a cell span consecutive rows, enter the row span factor and span operator (`.<n>+`) in the cell specifier. Remember to prefix the span factor with a dot (`.`). Don’t insert any spaces between the span, any alignment or style operators (if present), and the cell’s separator (`|`).

Example 2. Span two rows with a cell
``````|===
|Column 1, header row |Column 2, header row

.2+|This cell spans rows 2 and 3 because its specifier contains a span of `.2+`
|Cell in column 2, row 2

|Cell in column 2, row 3

|Cell in column 1, row 4
|Cell in column 2, row 4
|===``````

The table from Example 2 is displayed below.

Result of Example 2
Column 1, header row Column 2, header row

This cell spans rows 2 and 3 because its specifier contains a span of `.2+`

Cell in column 2, row 2

Cell in column 2, row 3

Cell in column 1, row 4

Cell in column 2, row 4

## Span columns and rows

A single cell can span a block of adjacent columns and rows. Enter the column span factor (`<n>`), followed by the row span factor (`.<n>`), and then the span operator (`+`).

Example 3. Span two columns and three rows with a single cell
``````|===
|Column 1, header row |Column 2, header row |Column 3, header row |Column 4, header row

|Cell in column 1, row 2
2.3+|This cell spans columns 2 and 3 and rows 2, 3, and 4 because its specifier contains a span of `2.3+`
|Cell in column 4, row 2

|Cell in column 1, row 3
|Cell in column 4, row 3

|Cell in column 1, row 4
|Cell in column 4, row 4
|===``````

The table from Example 3 is displayed below.

Result of Example 3
Column 1, header row Column 2, header row Column 3, header row Column 4, header row

Cell in column 1, row 2

This cell spans columns 2 and 3 and rows 2, 3, and 4 because its specifier contains a span of `2.3+`

Cell in column 4, row 2

Cell in column 1, row 3

Cell in column 4, row 3

Cell in column 1, row 4

Cell in column 4, row 4