Note: While our most popular guides have been translated into Spanish, some guides are only available in English.

Moving blocks to customize layouts

Move blocks around your pages to customize layouts or create columns and rows.

This guide is a next step to Adding content with blocks, which we suggest you read first if you're new to Squarespace.

Note: You can move a block within the page content area where it was added. It's not possible to move blocks between pages or separate content areas, such as from a footer to a header.

Watch a video

This video shows version 7.0, but also applies to version 7.1.

How block layouts work

Before moving blocks, we recommend reviewing these terms to learn more about how our block system works.

Content area grid

The content area grid is an invisible blueprint that controls where you can place blocks. In most areas, like Layout Pages and blog posts, the grid supports up to 12 columns and an unlimited amount of rows. Some areas, like footers, may have different limitations.

Blocks in motion

When clicking and dragging a block to change its position in the grid, the block will appear semi-transparent.

Gray boxes

If you’re floating a block within a text area, a gray box will appear wherever the block is placed to show how text will wrap around it.

Guidelines

When moving a block, black lines called guidelines appear to show you where you're placing the block. These are especially useful when you’re creating columns and rows.

As you drag blocks around, the guidelines change to show if the block will:

  • Span the full height of a page, creating a new column.
  • Span the full width of the page, creating a new row.
  • Match the height or width of another block, placing the block into an existing column or row.

Line Blocks and Spacer Blocks

Line Blocks and Spacer Blocks are useful tools for separating content into columns and rows.

Since Text Blocks often merge when stacked, you can use a Line or Spacer Block to divide text and prevent merging. See the section below on Text Blocks for help with this.

You can also use Line and Spacer Blocks to temporarily separate content while laying out a page or content area. Use a Line or Spacer Block to divide rows, then add blocks to create new parallel columns. After the content is arranged, remove the Line or Spacer Blocks, keeping in mind Text Blocks may merge after removing the Line or Spacer. 

Move a block

To move a block:

  1. Hover over the block you want to move. Your cursor will turn into a hand.
  2. Click and drag the block to move it around the page.
  3. As you drag the block, use the guidelines and boxes to choose the new placement.
  1. Tap and hold the block you want to move. It will turn gray and hover over the content.
  2. Drag the block to move it around the page.
  3. As you drag the block, use the guidelines and boxes to choose the new placement.

Float images and other blocks in text

You can float a block within an area of text to create a text-wrapping effect. This video shows version 7.0, but also applies to version 7.1.

You may want to do this with an image to create a unique, multi-column layout in a blog post or on a page of text.

To create this layout, click and drag a block over a Text Block. A gray box shows where the block will appear in the text.

Create columns and rows

This video shows version 7.0, but also applies to version 7.1.

Create columns

Columns can span the entire height of the content area or align with a block in an existing row to create a matching-height column. To create a column:

  1. Hover over a block you want to move.
  2. Your cursor will turn into a hand icon. Click and drag the block to move it around the page.
  3. As you move the block, guidelines appear that show the new column that block will occupy.
  4. Follow the steps below to either add the column to a full-page or matching-height column.

Create a full-page column

To create a new column that stretches the full height of the page, click and drag a block until the guideline stretches vertically along the entire page. This creates a new column that splits the entire page.

full_height_column.gif

Create a matching-height column

To match a new column to the height of another block, click and drag the block until the guideline matches the height of the other block. This is useful for placing blocks side-by-side above or below wider blocks.

matching_height_column.gif

Change column width

To create columns that are all the same width, you'll need to have one of these numbers of columns:

  • 1
  • 2
  • 3
  • 4
  • 6
  • 12

If you have a different number of columns, they'll have varying widths. This rule applies to all content areas of your site except sidebars and some footers.

To change a column's width: 

  1. Hover your cursor between two blocks until you see two arrows, pointing left and right.
  2. Click and drag to expand and shrink the column.
  3. This changes both the column width and the overall size of both blocks.
  4. Repeat with the spaces between other blocks in the row as necessary.

Create rows

Rows can span the entire width of the content area or align with a block in an existing column to create a stack. To create a row:

  1. Hover over the block you want to move.
  2. Your cursor will turn into a hand icon, letting you click and drag the block to move it around the page.
  3. As you move the block, guidelines appear to show the column or row the block will occupy.
  4. Follow the steps below to either place your block into a full-page row or aligned row.
Tip: Image Blocks, Spacer Blocks, Map Blocks, and Carousel Gallery Blocks include a cropping handle which you can use to to adjust the block's height. Use these blocks to customize row heights on your page.

Create a full-page row

To create a new row stretching the entire page or post, click and drag a block so the guideline stretches horizontally across the entire page.

full_width_row.gif

Create a matching-width row

To match the width of another block, move a block above or below another block until the guideline shrinks to match the width of existing block. Instead of creating an entire row across the page, this action stacks individual blocks on top of each other.

matching_width_row.gif

Create text-only columns and rows

Moving text into columns or rows can be tricky. Text Blocks will often merge when stacked. You can avoid this by using Spacer Blocks to separate content while building the page.

Text columns

Moving text into columns is a great way to visually divide content or to pair text with other blocks, like Image Blocks. To create text columns:

  1. Add your first Text Block anywhere on the page.
  2. Click an insert point anywhere on the page to add a Spacer Block. Click and drag the block next to the first Text Block.

add_spacer_block.gif

  1. Click an insert point anywhere on the page to add your next Text Block. As Text Blocks can sometimes be difficult to move after they're placed, click and drag the Text icon directly from the Block Menu. You’ll see guidelines appear, just as they do when you move a block that’s already been placed.
  2. Drag the Text icon toward the Spacer Block until the guideline shrinks to the same height, then release it and add your text.

second_text_block.gif

  1. Repeat the process of adding Spacer Blocks and Text Blocks for as many text columns as you need.
  2. When you've placed all your Text columns, delete the Spacer Blocks to leave only the text columns.

Text rows

Text Blocks stacked often merge into a single block. To keep these blocks separate, we recommend dividing your text with a Line or Spacer Block. For more defined spaces, use a Line Block. For an open space, use a Spacer Block.

Combine columns and rows

You may want to combine columns and rows to customize your page. A common example is a company bio page, where you might want to place Text Blocks with corresponding Image Blocks in even rows. In this example, we’re combining three Image Blocks and three Text Blocks.

To combine columns and rows:

  1. Add three Image Blocks, each in their own column, using the steps for creating matching height columns above.
  2. Add a Text Block below each Image Block. Ensure that the guideline matches the Image Block above it, which will create a new row within the existing column below each image.

text_under_image.gif

If you need titles, add them at the top of each column using additional Text Blocks aligned with the Image Blocks.

Troubleshooting

My images are different sizes

For best results, it helps to ensure each image you’re using has the same aspect ratio before uploading. In most cases, we recommend using images at least 1500 pixels in width. For help adjusting your images, visit Formatting your images for display on the web

My layout of columns and rows doesn't appear on a mobile device

To keep your site legible and prevent visitors from having to pinch, zoom, and scroll to see your content, Squarespace's responsive design automatically stacks blocks vertically on mobile devices. The order of your blocks will depend on the structure of your columns and rows.

To learn more, visit Page and block changes on mobile devices.

Was this article helpful?
35 out of 142 found this helpful
Moving blocks to customize layouts