How can I hide an image element on a Desktop view but still show it on Tablet and Mobile views in Webflow?

Published on
September 22, 2023

To hide an image element on a Desktop view but still show it on Tablet and Mobile views in Webflow, you can use Webflow's built-in responsive design settings. Follow these steps:

  1. Select the image element you want to hide on the Desktop view.
  2. In the Styles panel on the right, go to the Selector field and click on the plus icon (+) to add a combo class.
  3. Give the combo class a name, e.g., "hide-desktop".
  4. With the new combo class selected, go to the Display settings in the Styles panel.
  5. Set the display property to "None". This will hide the image element when the combo class is applied.
  6. Switch to the Tablet view by clicking on the Tablet icon in the top navigation bar.
  7. With the image element selected, go to the Selector field again, and this time add another combo class (e.g., "show-tablet").
  8. Select the newly added combo class and go to the Display settings.
  9. Set the display property to "Block" or a fitting value to show the image element on Tablet views.
  10. Repeat Step 6 to 9 for the Mobile view, creating a new combo class (e.g., "show-mobile") and adjusting the display settings accordingly.

After applying the above steps, the image element will be hidden on Desktop views with the "hide-desktop" combo class and shown on Tablet and Mobile views with the respective combo classes assigned.

Example:

Here's an example of how the responsive settings may look in your Styles panel after applying these steps:

  • Default state (Desktop): No additional class applied
  • Tablet view: Combo class "show-tablet" with display property set as "Block"
  • Mobile view: Combo class "show-mobile" with display property set as "Block"

This approach allows you to easily control the visibility of an image element based on different device breakpoints in Webflow.

Benefits of this approach:

  • It eliminates the need for custom CSS or JavaScript to hide and show elements on different views.
  • It ensures a smooth and responsive design across different devices.
  • It keeps your HTML markup clean and semantic.

Additional Questions:

  1. How do I apply responsive settings to other elements in Webflow?
  2. Can I animate the visibility of elements on different device views in Webflow?
  3. How can I create custom breakpoints for more precise control over the display of elements in Webflow?