> For the complete documentation index, see [llms.txt](https://docs.thunkable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thunkable.com/snap-to-place/column.md).

# Column

## Video Tutorial

{% embed url="<https://youtu.be/4v7TNY1Ewko>" %}

![](/files/-LAoqLxb5ZdeI_4C3Y3A)

## Set the Size of a Column

For more information on sizing in your app, please see our [introduction here​](/snap-to-place/intro-to-sizing.md)

| **Property** | **Description**                                                                                                                                                                                                                                                                                                                   |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Height       | <ul><li>Fill container - The column fills the entire screen vertically  </li><li>Fit contents - The column’s height changes to fit the components it contains</li><li>Relative size - The column fills the specified percentage of the screen</li><li>Absolute size -  Sizes the column to a specified number of pixels</li></ul> |
| Width        | <ul><li>Fill container - The column fills the entire screen horizontally  </li><li>Fit contents -  The column’s width changes to fit the components it contains</li><li>Relative size - The column fills the specified percentage of the screen</li><li>Absolute - Sizes the column to a specified number of pixels</li></ul>     |

## Space the elements vertically

The `Vertical Alignment` property allows you to space elements in a Column vertically

![](/files/-LhmFa4vBLTPpIszFiSI)

![](/files/-LAn66TehU0Ezh4-i2im)

## Space the elements horizontally

The `Horizontal Alignment` property allows you to space elements in a Column horizontally

![](/files/-LAorAslrN5RU_fFhHRQ)

## Add a background color or picture

| Property           | Description                                                                                     |
| ------------------ | ----------------------------------------------------------------------------------------------- |
| Background Color   | Default (`none`). Select any color using the color picker, RGBA or HEX value                    |
| Background Picture | You can upload a background image to your app or reference an image url e.g.`beaver-yellow.png` |

## Background Picture Resize Mode

This determines how to resize the image when the frame doesn't match the raw image dimensions.

![](/files/-Lhm6DdY5UmF4Mtvzv2S)

* Cover: Fills the entire screen without changing the height and width ratio of the image<br>
* Contain: The entire image will be scaled down to fit inside the screen, without changing the height and width ratio of the image<br>
* Stretch: The image's height will change to fill the screen length-wise<br>
* Repeat: Repeat the image to cover the screen. The image's height and width ratio

  &#x20;will not change  <br>
* Center: Positions the image in the middle of the frame

## Enable scrolling

| Property   | Description                                                                                                                                                                                                                 |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Scrollable | Default (`false`). Indicates whether the column is scrollable. For scrollable to work, you must also set your screen height to `fit contents`  and the components in your column must have heights set in `absolute` pixels |

{% embed url="<https://youtu.be/XYlOkaDg9Ho>" %}
