Learn how to grow your organic traffic with AirOps SEO Playbook

How to Hide Empty Elements in Webflow CMS: A Step-by-Step Guide

Managing content on your website can be a breeze with Webflow CMS, but sometimes you might encounter a situation where you have empty elements that you'd like to hide. This could be an empty collection list or a section that doesn't have any content. To keep your website looking clean and professional, you may want these elements to be hidden when they are empty. In this guide, we'll walk you through the steps to hide empty elements in Webflow CMS.

Understanding the Problem

Empty elements can occur for a variety of reasons. Perhaps you have a Collection List that doesn't have any items yet, or a section that is dependent on dynamic content that may sometimes be empty. Regardless of the reason, these empty elements can affect the visual aesthetics of your website. In some cases, they may even confuse your website visitors. For example, an empty collection list might show a "no items found" message which could be confusing if the viewer isn't expecting it.

The Solution: Using Conditional Visibility in Webflow

The solution to hiding empty elements in Webflow is to use a feature called Conditional Visibility. This feature allows you to set conditions for when an element should be visible or hidden. If the condition is met, the element will be visible; if not, the element will be hidden.

Here's a step-by-step guide on how to use Conditional Visibility to hide empty elements:

Step 1: Select Your Element

First, click the element you want to hide when it's empty. This could be a collection list, a section, or any other element in your design.

Step 2: Open the Settings Panel

Press 'D' on your keyboard to open the settings panel for the element you've selected.

Step 3: Add a Condition

In the settings panel, look for the 'Conditional Visibility' section. Click the '+' button to add a new condition.

Step 4: Set the Condition

Set the condition for when the element should be hidden. For example, if you're working with a Collection List, you might set the condition to 'When Collection List is empty'. This means that the element will be hidden whenever the Collection List doesn't have any items.

Step 5: Save Your Changes

Once you've set the condition, click 'Save' to apply the changes. Your element will now be hidden whenever the condition is met.

And there you have it! With Conditional Visibility, you can easily hide empty elements in Webflow CMS. This can greatly improve the look and feel of your website, providing a more polished experience for your visitors.

For more information and detailed steps, feel free to check out this forum post on the topic or watch this YouTube tutorial on Conditional Visibility in Webflow.

Pro Tip: Leveraging Custom Code to Hide Multiple Empty Elements

While the Conditional Visibility feature in Webflow is a powerful tool for managing the visibility of individual elements, it can become tedious if you have multiple empty elements that you want to hide. This is where custom code comes to the rescue.

Webflow allows you to add custom code to your project, giving you more control over your design. You can use this feature to write a simple JavaScript function that checks for empty elements and hides them. This can be a huge time saver if you're dealing with multiple empty elements.

Here's a basic example of how you can achieve this:


In this script, '.element-class' should be replaced with the class name of the elements you want to hide. The script loops through all elements with this class name, checks if they are empty, and if they are, sets their display property to 'none' to hide them.

Note: You should only use this approach if you are comfortable with JavaScript and understand the implications of adding custom code to your project. Always test your code thoroughly before deploying it to your live site.

Grow your site's organic traffic with AI-powered long tail SEO at scale