Web

Responsive Breakpoints: How to Choose Them Based on Your Content

Talha Aslan 19 min read 2 views

Short answer

What are responsive breakpoints and how do you choose them?

Responsive breakpoints are the screen widths at which a page layout changes. You choose them by watching your content, not a list of devices. Start with a narrow screen design. Then widen the viewport slowly and add a new rule wherever the layout starts to look cramped, sparse or hard to read.

Keep reading for the full details and examples

In this guide, Talha Aslan and team walk you through the method we use on web projects. Our goal is not to hand you a magic list of numbers. Instead, we want to show how to find the right threshold by looking at your own pages. We also cover common width ranges; however, treat them as a starting idea rather than a rule.

In short, a responsive site does more than shrink content on smaller screens. It rearranges columns, navigation, type size and spacing to suit what the content needs. Breakpoints simply mark where each of those changes begins.

Why should responsive breakpoints follow content instead of devices?

The device market never stands still. A popular phone width today gives way to another model tomorrow. So if you tie your responsive breakpoints to specific devices, that list ages with every release. On top of that, widths that fall between two devices can break in ways nobody tested.

Google's developer resource web.dev makes the same point. Its guide to responsive web design basics advises against defining breakpoints by device class, product, brand name or operating system. Instead, the guide recommends changing the layout where the content needs it.

The practical benefit is simple. Your page adapts to every width, not to one phone. For example, a three card services section may look comfortable at one width. Make the window a little narrower and the card titles wrap onto two lines while the buttons get squeezed. That is the right place for a breakpoint, whatever device happens to sit there.

  • A device first approach looks at a model list and forgets the widths in between.
  • A content first approach finds where the layout breaks and adds a rule there.
  • The second method stays valid when new devices appear.

Do breakpoints work without a viewport meta tag?

No, not the way you expect. Without viewport information, mobile browsers usually render a page as if it were a wide desktop page. Then they scale it down to fit the screen. As a result, your media queries see that assumed wide canvas instead of the real phone width.

That is why the web.dev guide states that pages optimized for a variety of devices must include a meta viewport tag in the head of the document. When you set the width to match the device width, the page lays out against the screen's width in device independent pixels. Content can then reflow, and your breakpoints fire at the correct widths.

We also recommend avoiding settings that stop users from zooming. Blocking zoom creates a real barrier for visitors with low vision. A solid breakpoint plan should make zooming unnecessary in most cases; still, you should never take that choice away from the user.

There is an easy check. Open your site on a phone. If the text looks tiny and a horizontal scrollbar appears, look at the viewport setting first. Tuning breakpoint values only makes sense once this foundation works.

How does mobile first planning change your breakpoint strategy?

With a mobile first approach, you write the base styles for the narrowest screen. Then, as the screen grows, you add new rules with minimum width conditions. In other words, you enhance the narrow design step by step instead of squeezing a desktop design down.

This approach also tends to reduce the number of breakpoints. A single column layout already works well for most content on small screens. So you only add changes that truly help once more space opens up: a second column, a horizontal menu, or a wider media area.

On the other hand, you can start from desktop and correct backwards with maximum width conditions. That works too. However, it forces you to override unnecessary rules on small screens, and the stylesheet grows messy. For a wider view of the topic, see our article on what mobile first design is.

In practice, our team starts the design file at the narrow width as well. That way, content priority becomes clear from day one. If an element has no room on a small screen, it often turns out to be optional on large screens too.

What are common screen width ranges, and how much should you trust them?

Many CSS frameworks and design systems ship with their own preset breakpoint values. Those presets help you start fast. Still, every framework uses different numbers, and none of them knows your content. The table below therefore offers a rough thinking frame, not exact values.

Width zoneTypical contextCommon content needDecision question
Very narrowSmall phones, zoomed pagesSingle column, large tap targetsDo text and buttons overflow?
NarrowMost phones in portraitSingle column, compact menuDo cards fit side by side?
MediumTablets, phones in landscapeTwo columns, wider imagesHave lines grown too long?
WideLaptops and desktopsMultiple columns, horizontal menuDoes spacing feel scattered?
Very wideLarge monitorsMaximum content widthShould content stay centered?

We left pixel values out of the table on purpose. Even the web.dev example picks thresholds from the content, and it openly calls the decision subjective. If you use framework presets, test them against your own pages too. Change any value that does not fit.

What is the difference between major and minor responsive breakpoints?

Major breakpoints mark big layout changes. Moving from one column to two, or switching from a compact menu to a horizontal one, are typical examples. Minor breakpoints handle small adjustments without changing the layout itself. Think font size, margins, padding or icon size.

The web.dev guide shows this split clearly. Its example uses small extra thresholds before and after the main layout change. It also caps a panel's width beyond a certain point, so the panel does not spread out on large screens.

The benefit of this split is a tidy stylesheet. You share major breakpoints across the whole site. Minor breakpoints, on the other hand, live only inside the component that needs them. That way, you never have to change the whole page layout just to fix the heading size on one card.

Example scenario: a corporate site might need just two major breakpoints. One switches to two columns, and the other reveals the horizontal menu. Meanwhile, components such as a pricing table or a gallery can carry their own minor thresholds. Keeping the count low also keeps maintenance cheap.

How do you find the exact point where your content breaks?

The content first method is easier than it sounds. All you need is a browser, its developer tools and a bit of patience. Here is the order our team follows on projects.

  1. Open the page at the narrowest width and confirm the single column layout works.
  2. Widen the window slowly while keeping your eyes on the content.
  3. Note the width where lines get too long, spacing drifts apart or elements look isolated.
  4. Place the first major breakpoint just below that width and change the layout.
  5. Keep widening and look for the next breaking point.
  6. For small issues, add a component level tweak instead of a new major breakpoint.
  7. Finally, give the content a maximum width on the widest screens.

Repeat this walk for every page template. The home page may look fine while a blog post or a contact form breaks at a different width. Collect the responsive breakpoints you find in a simple table. Then you will remember later why each rule exists.

How does line length affect where you place a breakpoint?

Readability is one of the most dependable signals for responsive breakpoints. As the screen widens, the text column widens too, and lines get longer. On very long lines, the eye loses its place when it jumps from the end of one line to the start of the next. So on text heavy pages, line length is the most natural trigger.

The web.dev guide suggests considering a breakpoint once lines grow past roughly ten words. That is not a strict limit; it depends on the typeface, size and line height. Still, it works well as a quick check.

In practice you have three options. First, give the text column a maximum width. Second, increase the font size slightly on large screens. Third, add a second column next to the text, such as a table of contents. The right choice depends on the purpose of the page.

Your typeface choice affects all of these decisions. A narrow typeface fits more words into the same width. We explain this in detail in our guide on how to choose web typography. Planning type and breakpoints together saves you rework later.

Pixels or ems: which unit should you use for breakpoint values?

You can write responsive breakpoints in pixels or in relative units such as em. Both work in browsers. The difference shows up when a user increases the default font size in their browser settings.

A breakpoint written in em depends on the default font size. So when a user enlarges text, the page switches to the narrow layout earlier. That keeps columns from getting cramped even with large text. A pixel threshold, by contrast, stays independent of font size.

Whichever you pick, consistency matters most. Mixing pixel and em thresholds in the same project confuses everyone during maintenance. Our team defines the main thresholds once, as variables in the design system, and every component uses those variables.

One more reminder: a pixel in a media query is not a physical device pixel. It is a CSS pixel. On high density screens, one CSS pixel maps to several physical pixels. Therefore the resolution on a phone's spec sheet does not help you much when deciding on breakpoints.

When do container queries beat media queries?

Media queries look at the browser viewport. Container queries, in contrast, look at the size of the element that contains a component. The MDN documentation on CSS container queries explains that this lets a component adapt to wherever it sits, without knowing the page layout.

Example scenario: you use the same product card in a narrow sidebar and in a wide main column. A media query sees the same viewport width in both places. As a result, the card gets squeezed in the sidebar. A container query, on the other hand, picks a layout based on the space the card really has.

So should you drop media queries? No. Managing the overall page skeleton, meaning column count and navigation, with media queries is still the simplest path. We recommend saving container queries for components that you reuse in different places.

Also, the container has to opt in before container queries can work. For browsers without support, MDN suggests fallbacks such as a similar Grid or Flexbox layout plus a single column media query for small viewports. Check current browser support in the official documentation before you commit to it.

How should navigation, tables and forms behave on small screens?

Navigation, data tables and forms usually cause the most trouble in a breakpoint plan. Each needs its own decision, because one can work fine at a width where another overflows.

  • Navigation: switch to a compact menu as soon as the horizontal items stop fitting. The item count and label length decide that threshold.
  • Data tables: instead of hiding columns, let the table scroll horizontally inside its own area, or turn rows into cards.
  • Forms: stack fields in one column, place labels above inputs, and keep buttons large enough for a thumb.
  • Image galleries: add columns as width grows, but keep the image aspect ratio.

Tap targets deserve special attention. Our article on what the thumb zone is explains which screen areas a thumb reaches easily, which helps with button placement.

One more caution: removing content on small screens can look tempting. However, the web.dev guide reminds us that screen size does not predict what a user wants to see. Instead of deleting content, reorder it or move it into an accordion or tabs.

Why do 320 CSS pixels matter for accessibility?

The W3C success criterion 1.4.10 Reflow in WCAG sits at Level AA. It says vertically scrolling content must work at a width of 320 CSS pixels. Users should lose no information or functionality, and they should not need to scroll in two directions.

The W3C explains that this width equals a 1280 CSS pixel wide viewport at 400 percent zoom. In other words, the criterion covers small phones and also desktop users who enlarge the page to read it. For horizontally scrolling content, the reference is a height of 256 CSS pixels.

This gives your responsive breakpoints a clear lower bound. Test the narrowest version of your page at this width. Text should not overflow, buttons should stay on screen, and no horizontal scrollbar should appear. The criterion makes exceptions for content that needs a two dimensional layout, such as maps, video or data tables.

If you want the bigger picture, our article on what web accessibility is covers the WCAG principles. When breakpoint planning and accessibility testing happen together, you avoid large fixes later.

Do responsive breakpoints affect SEO?

Breakpoints are not a direct ranking signal. Still, they have indirect effects. Google uses the mobile version of a site for indexing and ranking. So a page that breaks on mobile, hides content or feels hard to use there can hurt search visibility.

The Google Search Central guide on mobile first indexing says Google recommends responsive web design because it is the easiest design pattern to implement and maintain. The guide also asks that the mobile site carries the same primary content as the desktop site. Tabs and accordions are fine, as long as the content stays equivalent.

For your breakpoints, that means one thing: do not hide headings, structured data or primary text on small screens. Also avoid patterns that load primary content only after a click or swipe, because the guide notes that Google does not trigger those actions.

Layout shifts and heavy images also affect user experience metrics. We explain those metrics in our article on what Core Web Vitals are. Declaring image dimensions for every breakpoint reduces shifts while the page loads.

How do you document breakpoints in the design file?

If the breakpoint plan lives only in code, designers and developers drift apart. That is why our team documents thresholds in the design file as well. We prepare a separate frame for each major breakpoint and note how the layout moves between them.

The simplest way to document is a small table. It lists each threshold, the components it affects, and why it exists. For example, a note such as "card grid moves to two columns because titles wrapped onto three lines" still explains the decision six months later.

Auto layout features in your design tool help too. When you stretch a frame, you can see how a component behaves before anyone writes code. We cover that process step by step in our guide to web design in Figma.

Also share whatever data you have about your audience's devices at the start of the project. If you have analytics, add the most common widths to your test list. Even then, keep placing breakpoints where the content needs them.

How do you test responsive breakpoints properly?

Browser developer tools come first. The web.dev guide describes turning on Device Mode in Chrome DevTools and selecting the option to show media queries. That view displays your breakpoints as colored bars above the page. Click a bar to preview that breakpoint.

However, device presets alone are not enough. Drag the window by hand and visit every width. Pay close attention to the widths between two breakpoints, since problems often hide there. Also zoom the browser to 200 and 400 percent and check how the page reflows.

Testing on real devices is essential too. Simulation does not fully reflect touch, the way an open keyboard shrinks the screen, or real network speed. Try the core flows on a few different phones and tablets: open the menu, fill in a form, scroll a table.

For a quick first pass, try our mobile friendly test tool. For broader methods, see our guide on running a mobile friendly test.

How do landscape mode and screen height fit into the plan?

Breakpoint plans often focus on width alone. Yet a user who rotates a phone gets a wide but very short screen. In that case, a sticky header, a large hero image and a cookie banner can cover almost the entire viewport together.

So we recommend thinking about screen height next to your width thresholds. Media queries can check height and orientation, not only width. For example, you can shrink a sticky header on short screens or cap the height of the hero area. Our guide on above the fold design explains why that first screen matters.

In addition, the WCAG reflow criterion uses a height of 256 CSS pixels as its reference for horizontally scrolling content. That value reminds you that content must stay usable on short screens too. Filling in a form while the on screen keyboard is open creates a similar short screen situation.

Example scenario: on a booking form, the keyboard opens when the user taps a field, and the visible area drops by half. If a sticky bottom button and a sticky header take the rest, the user cannot see the field they type into. The fix is to simplify sticky elements on short screens and test the form on a real device with the keyboard open.

Tablets raise a similar point. The same tablet may show medium layout rules in portrait and wide rules in landscape. Add both orientations to your test list and check that the layout settles without jumping.

What are the most common breakpoint mistakes?

The mistakes we see on projects usually fall into a few groups. Knowing them helps you catch problems while you are still designing.

  • Choosing breakpoints for specific phone models and never testing the widths in between.
  • Defining too many major breakpoints, then updating dozens of rules for every change.
  • Hiding content completely on small screens and leaving mobile users with partial information.
  • Leaving out image dimensions, which makes the layout shift while the page loads.
  • Skipping a maximum width on large screens, so lines stretch to an unreadable length.
  • Never testing a phone in landscape or a zoomed desktop window.
  • Forgetting to recheck the menu threshold when you add new menu items.

Watch that last point closely. Each new menu item changes the width the menu needs. Therefore you should review the navigation breakpoint whenever content changes. The same applies to language versions; German labels, for instance, often run longer than English ones.

Example scenario: a breakpoint plan for a service website

The example in this section is entirely fictional; it only illustrates the method. Picture a five page website for an architecture studio. It has a home page, services, a project gallery, a blog and a contact page.

The team first designs the narrow screen version. Every page uses one column, and the menu sits behind a compact button. Then the team widens the window. At the point where service cards look too wide and empty in a single column, they add the first major breakpoint and move the cards into two columns.

As they keep widening, they find a width where all menu items fit horizontally. The second major breakpoint kicks in there and brings out the horizontal menu. At the same point, the gallery moves to three columns. On the blog, the team gives the text column a maximum width, so lines stay readable.

Finally, the team adds two minor tweaks. The contact form button grows a little at medium widths. Also, project titles use a larger font size on very wide screens. Two major thresholds plus a few component tweaks are often enough for a five page site.

Responsive breakpoints checklist before launch

Before you launch, review your responsive breakpoints against each item below. This list is a simplified version of the checks our team runs before handover.

  • The viewport meta tag exists and sets the width to the device width.
  • Base styles target the narrow screen, and wide screen rules come afterward.
  • A table records why each major breakpoint exists.
  • The page reads without horizontal scrolling at 320 CSS pixels.
  • Content and features survive browser zoom at 200 and 400 percent.
  • You dragged the window through the widths between breakpoints by hand.
  • Navigation, tables and forms stay usable on small screens.
  • Images declare their dimensions, and you see no layout shift.
  • The mobile version carries the same primary content, headings and structured data as desktop.
  • You tested a phone in landscape and at least one tablet on real hardware.

If every item reads yes, your breakpoint plan rests on a solid base. If one reads no, fix it first, because even a small overflow can shake a mobile visitor's trust.

Who should set up the breakpoint plan for your site?

If you build a small site on a ready made theme, testing the theme's breakpoints with the method above is often enough. However, custom design, multilingual content or complex components call for a breakpoint plan at the very start. Otherwise, fixes pile up after launch.

At Talha Aslan and team, we build the breakpoint plan alongside design, content and testing on every web project. If you want responsive breakpoints planned from the narrow screen up and tested at every width, explore our web design services to see what we cover.

Does your current site break on mobile? Run the checklist in this article first. If the issues look structural, tell us about your project and request a web design quote. In the quote, we spell out which templates we will rework and what the testing scope includes.

Frequently Asked Questions

How many responsive breakpoints should a website use?
There is no fixed number; use as many major breakpoints as your content actually needs. Many corporate sites work well with two or three main thresholds. On top of that, you can add small minor tweaks only inside the components that need them. Keeping the count low makes maintenance easier and reduces the risk of inconsistent layouts.
Is it wrong to use a CSS framework's default breakpoints?
No, but using them blindly is risky. Framework presets help you start quickly; however, they know nothing about your content. Test the preset thresholds on your own pages. If your content breaks at a different width, change the value or add a component level tweak. Write down the reason so future changes stay consistent.
Why not choose breakpoints based on popular phone models?
Because the device market keeps changing, and a model list ages quickly. The web.dev guide also advises against defining breakpoints by device class, brand or operating system. A threshold you pick where the content breaks stays valid when new devices appear, and it also protects the widths that sit between devices.
Will container queries replace media queries?
Not entirely; the two methods complement each other. Media queries remain the simplest way to manage the page skeleton, column count and navigation. Container queries give better results for reusable components, such as cards that appear in areas of different widths. Check current browser support in official documentation such as MDN before relying on them.
Does hiding content on mobile hurt SEO?
Removing primary content completely is risky. Google uses the mobile version for indexing and expects it to carry the same primary content as desktop. Placing content inside accordions or tabs is fine. What matters is that headings, main text and structured data stay equivalent on the mobile version, so search engines see the full page.
What is the narrowest width I should test?
For accessibility, we recommend using 320 CSS pixels as your lower bound. WCAG success criterion 1.4.10 asks that content works at this width without scrolling in two directions. This width equals a 1280 pixel wide desktop window at 400 percent zoom, so it also covers people who enlarge pages to read them.
  • responsive breakpoints
  • responsive web design
  • media queries
  • mobile first design
  • container queries
  • web design
Share:
Talha Aslan

Google Partner digital marketing expert. Hands-on with SEO, Google Ads, web design and e-commerce projects since 2012; every post here comes from that experience.

Next project

Get a quote for your project.

Your brief goes straight to Talha Aslan and team: strategy led by Talha, delivery by an experienced team. We reply the same day and send the scope, timeline and price as a written quote within 1 business day.