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¶
column-span: <integer>;
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.
from textual.app import App
from textual.containers import Grid
from textual.widgets import Placeholder
class MyApp(App):
CSS_PATH = "column_span.tcss"
def compose(self):
yield Grid(
Placeholder(id="p1"),
Placeholder(id="p2"),
Placeholder(id="p3"),
Placeholder(id="p4"),
Placeholder(id="p5"),
Placeholder(id="p6"),
Placeholder(id="p7"),
)
if __name__ == "__main__":
app = MyApp()
app.run()
CSS¶
Python¶
See also¶
row-span
to specify how many rows a widget spans.