How to align Elementor sections and columns

While you work with Elementor, you will notice that it is a bit tricky to custom position your sections and columns. You need to align columns and sections vertically and horizontally, to achieve a responsive “stretch-to-fill” layout. Without this alignment, the elements of columns with varying heights will fail to adjust on-screen.

Why Do We Need to Align?

In each column or section, the content can be of different categories. It can be in the form of pictures, text, and ratings. For a put-together look, it is recommended that there is uniformity in content appearance. It should not be just thrown there- dumped- just for the heck of it.

With good alignment, you can make the website appear more neat and classy- so that it does not look cluttered. With the alignment option, you can adjust several widgets of varying sizes next to each other in the same column.

How do Columns or sections work for a Responsive Design?

Elementor 2.5 enables you to custom position your design and content. With the new custom positioning feature, you can move the widgets to any location. But, you can’t really do it beyond a certain section. These widgets are relative to the column they’re inside. This can cause a problem in the responsiveness of the design.

Suppose you have a three-column layout. With the help of custom positioning, you can drag-and-drop a widget from the right column into the center column, or however you like it.

But doing so will only benefit desktop visitors because it will look OK to them. However, it will cause a problem if the website is accessed from mobile because Elementor stacks the columns vertically on mobile.

So instead of having three columns side-by-side, you might experience all three columns stacked on one another. The element will no longer appear in the middle column as it does on desktops.

Although, you can smartly tweak the mobile view with a hidden setting, but there is no guarantee that the majority of people can find it. So, why frustrate the users? Making the design responsive and adaptable is the right solution. So that it does not crash anywhere.

For that matter, you need to pay attention to the widget’s relation to the column it’s inside.

How to align Elementor sections and columns?

For each section/column, land on the layout section and set the following alignment options as per your requirements:

  • Vertical Align: you can pick settings for the widgets from following. But one thing you must keep in mind is that the content in a column cannot be aligned with the first three column vertical options i-e top, middle and bottom.
  • Top
  • Middle
  • Bottom

For that matter, there are *three new options which make it really convenient to align the content as per your liking.

  • *Space Between – sets the space between widgets in the start and at the end at the edge of the column. The widgets are equi-spaced i-e there is equal space between them.
  • *Space Around – the space between the widgets is equal, and the edges are half the size of the space between the widgets.
  • *Space Evenly – the space between widgets is uniform- it is equal between, before and after them.
  • Horizontal align:  with this option you can perform inline positioning and align the inline widgets, which are in the same row, horizontally. You can align the columns’ content horizontally using these options:
  • Start- aligns all the icons to the left
  • Center: positions the icons to the middle of the column
  • End- sets all the icons to the right
  • Space Between – the space between widgets in   the start and at the end at the edge of the column. The widgets are equi-spaced i-e there is equal space between them
  • Space Around –  the space between the widgets is equal, and the edges are half the size of the space between the widgets
  • Space Evenly –  the space between widgets is uniform- it is equal between, before and after them

To Fix Responsive Width Problems Use Overflow Hidden

When it comes to a website’s appearance on mobile, there is high probability that you might run into an problem where a widget with custom positioning overflows the width of a column.  

This causes a really frustrating situation for mobile visitors, where they can horizontally scroll. And this is not something which you had wanted for your website. This can be fixed by:

Layout Settings > Set the Overflow option to Hidden

By doing this, the exceeding area will be cut off, and there will be no need for scrolling horizontally

Taking Care Of Positioning

You also need to take care of the positing of the columns. You can set custom positioning with Elementor 2.5 — absolute and fixed.

The absolute positing is the positioning of the element relative to the section or column that you are inside. So, if you use absolute positioning to an element or a section then that section will not move along the visitor’s window.

The fixed position is different from absolute as it lets the section/element stay fixed to the visitor’s viewpoint. So, if the user scrolls through the page, the element will stay there.

Relative Units

As you design your webpage, you will find that there are multiple ways you can position the elements. For absolute positioning, it is a good idea to use relative units as it will make responsive design more functional when it comes to different screen size.

The relative unit adjusts themselves based on the relative width and height of the screen, hence allowing the elements or sections to resize themselves and a better responsive design. If you opt to use pixels, then you need to create multiple responsive sections for different screen sizes.

Control the Depth of Each Element Using Z-Index

If you are going to use ‘absolute’ or ‘fixed’ positioning for the widgets, there will be a lot of situations where two or more widgets might overlap i-e they are stacked “on top” of one another. You can avoid this by using the normal Z-index setting. This will enable you to control the depth and allow you to pick which widgets appear in the foreground.

The Trick About Duplicate Functionality

If you are using right-click to duplicate an element with custom positioning, it might look like that the right-click has not worked.

But, behold. That’s not true. The duplicate functionality has worked perfectly fine and has duplicated the element. It’s just that since each element has the exact same custom positioning, the duplicated element stacked EXACTLY on top of the other element (giving an impression that no duplicate has been created.).

In simple terms, if you create one column successfully, you can duplicate the column whenever needed. Also, make sure that the columns that you create don’t use custom positioning. If it does, then duplication will not work with the right-click option. However, you can use the duplicate function to overcome the limitation and copy the column.

Drag the top element a little bit and it will reveal the other one. Both elements are very much there. Also, when you duplicate one column, then it will stack over the old one. You may get confused. But do not worry, you can simply drag it and then use it in your web page design.

Offsets

There are cases where you need to set offsets to your webpage content. With Elementor, you can easily set offset. So, if you set an offset of 500px from the left, then space will be left around the content based on your input. Similarly, you can also set offset on the right side. It is a good practice to set both left and right offset in a similar value as the content will be properly aligned on the screen.

There are cases where you need to set offsets to your webpage content. With Elementor, you can easily set offset. So, if you set an offset of 500px from the left, then space will be left around the content based on your input. Similarly, you can also set offset on the right side. It is a good practice to set both left and right offset in a similar value as the content will be properly aligned on the screen.

The Golden Rule

For better responsive design, use relative units. This is because absolute positioning can be tricky when the website is accessed from a different platform. Using relative units, for designing your sections will result in a more responsive design. The change in width can be handled perfectly with the help of relative units. By “relative”, we mean varying units like percent or view width (VW), rather than fixing units like pixels.

Conclusion

Elementor is a super user-friendly website builder. At times, it can pose challenges in website display if the website is accessed from mobile or tablet. With the help of section and column alignment, you can make your websites perfect with real ease.

6 thoughts on “How to align Elementor sections and columns”

  1. Where do you find these options? They do not exist. Is this for Premium Elementor? If so, you should mention it in your article so people don’t waste their time read through it.

  2. Hola,

    Estoy maquetando con Elementor Pro. Quiero poner dos banners, uno pegado a la izquierda y otro pegado a la derecha de la pantalla. Para ello he creado:
    – una seccion para cada banner.
    – un encabezado con una frase, a la cual he puesto de fondo una imagen.

    Una de ella deberia ir pegada a la derecha de la pantalla (margen izquierda 0 imagino). Algun consejo? Muchas gracias!

  3. Hi, the first thing I would look into would be the column vertical align setting described in the first part of this post.
    Cheers,

  4. Buongiorno, tutto chiaro, grazie! Ma mi stavo domandando se è possibile inserire tre righe (con tre pulsanti uno sotto l’altro) nella stessa colonna.
    Cerco di spiegarmi meglio: vorrei dividere una sezione in due colonne. In quella di sinistra metterei la foto di una cover, e nella colonna di sinistra vorrei mettere tre pulsanti (uno sopra l’altro), equidistanti e centrati rispetto alla colonna di sinistra, che rimandano ai tre modelli di smartphone per i quali è disponibile la cover in foto.
    Sto cercando ovunque, ma non trovo nulla che indichi che si possa fare.
    Sono aperta a tutti i suggerimenti
    Grazie

Leave a Comment

Your email address will not be published. Required fields are marked *