Responsive Large Text In Elementor

Difficulty Rating :
Written byAires DaGraca

Currently in Elementor we have multiple ways to size our text. We can choose between px, em, and rem which is great when used properly.

Because Elementor only lets use adjust between desktop, mobile and tablet working with large text can be an issue due to the amount of devices that fall in between desktop and tablet view points.

With EM and REM sizing not working as they should you can’t take advantage of their responsive power. This is how em and rem sizing looks within Elementor.

Text with em selected

But when em and rem are used properly you can achieve responsive and flexible Large Text based on view width ( vw ) in which case would solve most of the issues pertaining to Large Text across different device sizes.

Let’s Begin

In order for em and rem to work effectively the parent section needs to have a set font size. So we need to add a special class and some CSS to the main section containing your large text.

Add this class in the advanced part of the section:

Add this css in the CSS portion of that section:

Now all that is needed is to change your text size to em and configure to your liking.

The Result

Normally for tablet and mobile this is not an issue so I would continue to use pixels ( px ). So be sure to toggle tablet and mobile view to adjust the size of your text in pixels.

Maybe one day we will get an option to choose our text size by vw.

Hope you found this useful 😀.

Was this article helpful?

Awesome, follow us on Twitter or Like us on Facebook

Disclosure: Some of the links above are affiliate links meaning at no additional cost to you, I will earn a commission if you click through and make a purchase.

2 Comments

Leave a Comment

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

By visiting iHeartElementor.com you accept our use of cookies and agree to our privacy policy.

Hello, would you like to take a survey before you leave.

Your answers will help us provide more and useful content.
Thank you for your time.