# Single-widget Layout
Widgets in this section have a primary purpose of performing some layout
functionality on a single child widget. To use one of these layout widgets with
multiple widgets, first lay out the widgets using one of the [multi-widget
layout widgets](./multi-layout.md).
The widgets in this category are:
- [Align](./layout/align.md): Aligns its child relative to its parent's edges.
- [Collapse](./layout/collapse.md): Shows/hides its child.
- [Container](./layout/container.md): Visually contains a child. Useful for
grouping related content visually.
- [Expand](./layout/expand.md): Resizes its child to occupy as much space as
available.
- [Resize](./layout/resize.md): Restricts its child's size to be within a range
of widths and/or heights.