mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
1.1 KiB
1.1 KiB
Layout
The layout property defines how a widget arranges its children.
See layout guide for more information.
Syntax
layout: [grid|horizontal|vertical];
Values
| Value | Description |
|---|---|
grid |
Child widgets will be arranged in a grid. |
horizontal |
Child widgets will be arranged along the horizontal axis, from left to right. |
vertical (default) |
Child widgets will be arranged along the vertical axis, from top to bottom. |
Example
Note how the layout property affects the arrangement of widgets in the example below.
=== "layout.py"
```python
--8<-- "docs/examples/styles/layout.py"
```
=== "layout.css"
```sass
--8<-- "docs/examples/styles/layout.css"
```
=== "Output"
```{.textual path="docs/examples/styles/layout.py"}
```
CSS
layout: horizontal;
Python
widget.layout = "horizontal"