What is a better way to position an image on the left side of the header and vertical separating line in Webflow without using a "-131" margin in the CSS?

Published on
September 22, 2023

To position an image on the left side of the header and a vertical separating line in Webflow without using a "-131" margin in the CSS, you can make use of Webflow's built-in flexbox features. Flexbox allows you to create flexible layouts with ease and is a more reliable and responsive way to achieve the desired positioning. Here's how you can do it:

  1. Create a new section: Start by adding a new section element to your page. This will act as a container for your header and the separating line.

  2. Add the header: Inside the section, add a div block or a container element to serve as your header. This is where you will place the image and any additional content you want to include.

  3. Assign a class: Give the div or container element a class name. You can do this by selecting the element and going to the right-hand panel in the Webflow Designer. Under the "Styles" tab, you'll find the "Class" field where you can enter a unique class name.

  4. Apply flexbox: With the header selected, go to the "Layout" tab in the right-hand panel. Turn on the "Flex" option, which will enable flexbox properties for the selected element.

  5. Set flexbox direction: By default, flexbox uses a row direction. To change it to a column direction, select the header element and go to the "Layout" tab. Under "Flex", choose "Column" from the "Direction" dropdown.

  6. Add the image: Place an image element inside the header container by dragging and dropping it from the Elements panel. You can also insert an existing image by selecting the header element and clicking on the "Image" icon in the toolbar.

  7. Add the separating line: To create a vertical separating line, you can use a div block or a border. Add a new div block under the image element and give it a class name. Adjust the width and height of the div block to create the desired vertical line appearance.

  8. Style as desired: Once you have the image and separating line in place, you can use the various styling options in Webflow to adjust their appearance to your liking. This includes changing the size, position, alignment, and any additional effects you want to apply.

By using flexbox, you can easily achieve the desired positioning of the image on the left side of the header and the vertical separating line without relying on negative margins like the "-131" value in CSS.

Additional Questions:

  1. How do I add a div block in Webflow?
  2. What is flexbox and how does it work in Webflow?
  3. How can I style an image in Webflow?