docs/styles/display.md
The display style defines whether a widget is displayed or not.
display: block | none;
| Value | Description |
|---|---|
block (default) | Display the widget as normal. |
none | The widget is not displayed and space will no longer be reserved for it. |
Note that the second widget is hidden by adding the "remove" class which sets the display style to none.
=== "Output"
```{.textual path="docs/examples/styles/display.py"}
```
=== "display.py"
```python
--8<-- "docs/examples/styles/display.py"
```
=== "display.tcss"
```css hl_lines="13"
--8<-- "docs/examples/styles/display.tcss"
```
/* Widget is shown */
display: block;
/* Widget is not shown */
display: none;
# Hide the widget
self.styles.display = "none"
# Show the widget again
self.styles.display = "block"
There is also a shortcut to show / hide a widget. The display property on Widget may be set to True or False to show or hide the widget.
# Hide the widget
widget.display = False
# Show the widget
widget.display = True
visibility to specify whether a widget is visible or not.