Skip to main content

Confirm

Are you sure?

Mobile · Checked on every page

Mobile-responsive designWhat it checks and how to fix it

What it checks

Looks for signs of a responsive layout: a viewport meta tag, CSS media queries based on width, a responsive framework (Bootstrap, Tailwind, Foundation, Bulma), responsive images and flexbox or grid layouts. It flags a missing viewport tag and fixed widths of 1000px or more. Two or more signs with no issues pass; signs with issues or only one sign is a warning; no sign at all fails.

Why it matters

Most web traffic comes from phones, and Google indexes the mobile version of every page. A layout that does not adapt forces visitors to pinch and scroll sideways, which drives up bounce rates and hurts mobile rankings. Fixed pixel widths are the most common reason a page overflows a small screen.

How to fix it

Start with the viewport tag, then let the layout adapt with fluid widths and media queries.

<meta name="viewport" content="width=device-width, initial-scale=1">
/* Replace fixed widths */
.container { width: 1200px; }                          /* before */
.container { width: 100%; max-width: 1200px; margin: 0 auto; } /* after */

/* Stack columns on small screens */
.columns { display: grid; grid-template-columns: 1fr; gap: 1rem; }
@media (min-width: 768px) {
  .columns { grid-template-columns: repeat(3, 1fr); }
}

img { max-width: 100%; height: auto; }

Test with the device toolbar in Chrome DevTools at 360px wide: nothing should scroll horizontally.

Monitor this automatically

Full Stack Audit runs this check and 126 others on your site on a schedule, and emails you when one that passed starts failing.

More Mobile checks