Hide Any Element on Squarespace [Easy CSS]

Whether you're prepping a new design, presenting a mock-up, or simply not ready to show certain content to the public, hiding elements on your Squarespace website can be super handy. 

In this tutorial, I’ll walk you through how to hide any section, block, or element using a simple CSS trick - without actually deleting anything.

Let’s dive in.

Watch the video

Check out the YouTube video below 👇

Six Figure Design Club framework for designing a perfect homepage

Want a framework for designing the perfect homepage?

Why You Might Want to Hide Elements on Squarespace

There are plenty of reasons to temporarily hide parts of your site:

  • Previewing a design layout without certain elements

  • Presenting a design brief to a client without clutter

  • Testing user experience with and without specific content

  • Keeping unfinished sections private during development

Instead of deleting blocks and redoing them later, you can use this method to hide them temporarily - quick, clean, and totally reversible.

Tools You'll Need: Squarespace ID Finder

To make this process easier, install the free Squarespace ID Finder Chrome extension.

  • Created originally by Heather Tovey and now maintained by Will Myers, this plugin lets you easily grab the IDs of blocks and sections.

  • Once installed, you can hover over any element on your site and see its block ID, section ID, or collection ID.

You’ll be using these IDs in your custom CSS to hide the elements.

Step-by-Step: How to Hide Squarespace Elements

1. Use the Squarespace ID Finder

  • Click the extension in Chrome.

  • Hover over the element you want to hide.

  • Copy the block or section ID of the relevant block.

book a call with sam crawford squarespace expert

Need an expert to build your Squarespace website?

Book a free kick-off call with our team to discuss your project requirements in detail.

2. Add Your Custom CSS

Head to your Custom CSS box (Website > Pages > Website Tools > Custom CSS)

Paste the following code, along with your block ID, into the Custom CSS panel:

 

#BLOCK-ID {

display: none;

}

Just like that, the element disappears from public view—but it's still there in the backend.

Bonus: If you're hiding multiple elements, separate them with commas:

#BLOCK-ID, #BLOCK-ID {

display: none;

}

 

Why This Method Is So Useful

  • Non-destructive: Your blocks and sections aren’t deleted, they’re just hidden.

  • Reversible: Simply delete the CSS or comment it out to bring everything back.

  • Preserves layout: It won’t shift other content around or break your layout.

  • Perfect for A/B testing: Try different combinations of design without committing.

When You’re Ready to Show Everything Again

Just remove the custom CSS from the panel, and all your hidden content will come back. If anything doesn’t appear right away, give the page a refresh, no harm done!

Final Thoughts

Hiding elements on Squarespace is a simple but powerful trick for designers and site owners alike. It lets you experiment, present cleaner designs, and fine-tune your site layout without the hassle of rebuilding sections from scratch.

Previous
Previous

How to Add Conditional Logic to Squarespace Forms

Next
Next

Where You Can Find Your Mailing List on Squarespace [Hidden Menu]