EN | ES

Lesson 20: Responsive Design — Mobile & Tablet Views

Objectives


What is Responsive Design?

Responsive design means your website adapts to look good on all screen sizes — desktop, tablet, and mobile phone. Over 60% of web traffic comes from mobile devices, so this isn't optional.

Elementor's Breakpoints

Device Default Width
Desktop 1025px and above
Tablet 768px - 1024px
Mobile Up to 767px

Elementor lets you customize your design for each breakpoint independently.


Switching Between Device Views

In Elementor:

  1. Click the responsive mode icon at the bottom of the left panel (looks like a monitor/device)
  2. Or press Ctrl + Shift + M
  3. Choose Desktop, Tablet, or Mobile

What Changes Per Device:

The canvas resizes to show how your page looks on that device. When you're in tablet or mobile view:


How Elementor Handles Responsiveness

Automatic Behavior

Elementor handles many things automatically:

What You Need to Adjust Manually

Despite auto-responsive behavior, you'll often need to tweak:


Adjusting Typography Per Device

The Device Icon

Many Elementor settings show a small device icon next to them. This means the setting can have different values per device.

Example: Responsive Heading Size

  1. Select a Heading widget
  2. Go to Style → Typography → Size
  3. Click the device icon next to the Size field
  4. Set different sizes:
    • Desktop: 48px
    • Tablet: 36px
    • Mobile: 28px

Recommended Font Sizes:

Element Desktop Tablet Mobile
H1 42-52px 32-40px 28-34px
H2 32-40px 26-32px 24-28px
H3 24-30px 20-26px 18-22px
Body text 16-18px 16px 15-16px
Button text 16px 15px 14-15px

Adjusting Spacing Per Device

Padding and Margin

  1. Select a section, column, or widget
  2. Go to Advanced → Margin or Advanced → Padding
  3. Click the device icon to set different values per device

Example: Section Padding

This prevents mobile sections from having too much empty space.


Column Behavior on Mobile

Default Stacking

By default, columns in a multi-column section stack vertically on mobile. A 3-column section becomes:

Desktop:    [Col 1] [Col 2] [Col 3]
Mobile:     [Col 1]
            [Col 2]
            [Col 3]

Reversing Column Order

Sometimes you want the image below the text (or vice versa) on mobile:

  1. Select the Section
  2. Go to Advanced tab
  3. Switch to Mobile view
  4. Find "Reverse Columns" → Set to Yes

Adjusting Column Width on Tablet

Columns might be too narrow on tablet. You can adjust:

  1. Select a column
  2. Switch to Tablet view
  3. Go to Content → Column Width
  4. Set it to 50% (so 3 columns become 2+1) or 100% (stacks like mobile)

Hiding/Showing Elements Per Device

Some elements work on desktop but not on mobile (or vice versa):

To Hide an Element on Specific Devices:

  1. Select the element (section, column, or widget)
  2. Go to the Advanced tab
  3. Find Responsive section
  4. Toggle "Hide On Desktop", "Hide On Tablet", or "Hide On Mobile"

Common Uses:

Example: Mobile-Only Call Button

  1. Create a Button widget: "Tap to Call" with link tel:+15551234567
  2. Go to Advanced → Responsive → Hide on Desktop → Yes
  3. The button only appears on mobile

Responsive Images

Image Sizing

Images automatically resize to fit their container, but you might want to:

  1. Select the Image widget
  2. Switch to Mobile view
  3. Adjust the Width (e.g., 80% instead of 100%)
  4. Change Alignment if needed

Background Images

For sections with background images:

  1. Select the section
  2. Switch to Mobile view
  3. Go to Style → Background
  4. Adjust Position (try Center Center)
  5. Adjust Size (Cover usually works, but try Custom if needed)
  6. Consider using a different image for mobile (a vertically-oriented version)

Mobile-First Considerations

Touch Targets

Content Priority

Navigation


Testing Responsive Design

In Elementor:

  1. Switch between Desktop, Tablet, and Mobile views
  2. Scroll through the entire page in each view
  3. Check that nothing overflows, overlaps, or looks cramped

In Browser (More Accurate):

  1. Save and publish your page
  2. Open it in Chrome
  3. Press F12 to open DevTools
  4. Click the Toggle Device Toolbar icon (or press Ctrl + Shift + M)
  5. Select different devices from the dropdown (iPhone, iPad, etc.)
  6. Or drag the viewport edges to test any width

Responsive Checklist:


Exercises

  1. Review your homepage on mobile: Switch to mobile view and scroll through your homepage. Note everything that needs fixing.

  2. Adjust heading sizes: Set responsive typography for all your headings — different sizes for desktop, tablet, and mobile.

  3. Fix section padding: Reduce padding on mobile for all sections (40px instead of 80px).

  4. Hide an element: Find a decorative element on your homepage and hide it on mobile.

  5. Create a mobile-only element: Create a "Call Now" button that only appears on mobile devices.

  6. Test in the browser: Use Chrome DevTools to test your pages on different device sizes. Check iPhone, iPad, and a small Android phone size.

  7. Fix all responsive issues: Go through your homepage, About page, and Contact page in mobile view and fix every issue you find.


Key Takeaways


Next Module: Module 4 - Essential Plugins