# 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 style `column-span` accepts a single non-negative [``](../../../css_types/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 ```sass column-span: 3; ``` ## Python ```py widget.styles.column_span = 3 ``` ## See also - [`row-span`](./row_span.md) to specify how many rows a widget spans.