Files
textual/docs/styles/grid/column_span.md
Rodrigo Girão Serrão 559f976f78 Add more consistent phrasing.
Related issues: #2107
2023-03-23 11:04:17 +00:00

1.1 KiB

Column-span

The column-span style specifies how many columns a widget will span in a grid layout.

!!! note

This style only affects widgets that are direct children of a widget with `layout: grid`.

Syntax

--8<-- "docs/snippets/syntax_block_start.md" column-span: <integer>; --8<-- "docs/snippets/syntax_block_end.md"

The column-span style accepts a single non-negative <integer> that quantifies how many columns the given widget spans.

Example

The example below shows a 4 by 4 grid where many placeholders span over several columns.

=== "Output"

```{.textual path="docs/examples/styles/column_span.py"}
```

=== "column_span.py"

```py
--8<-- "docs/examples/styles/column_span.py"
```

=== "column_span.css"

```sass hl_lines="2 5 8 11 14 20"
--8<-- "docs/examples/styles/column_span.css"
```

CSS

column-span: 3;

Python

widget.styles.column_span = 3

See also

  • row-span to specify how many rows a widget spans.