Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

There is no universal set of screen widths every responsive site must target. Start with a flexible layout, then add a breakpoint when the content becomes cramped or would work better in a different arrangement. Use viewport media queries for page-wide changes and container queries when a component should respond to the space available inside its own container.

What a CSS breakpoint does

A breakpoint is a condition threshold at which a media or container feature becomes true and the associated CSS applies. For example, a minimum-width query can change a card layout from one column to two once there is room for both.

A breakpoint is not a device model or a mandatory screen-size target. It is a point where the design needs a different rule. MDN notes that media queries can help with responsive web design, but are not a requirement: flexible grids, sizing, Flexbox, and Grid can handle many changes in available width without a separate rule for every screen size. MDN’s responsive design guide and web.dev’s media-query guide both emphasize fitting breakpoints to the content rather than relying on a device checklist.

How to decide where a breakpoint belongs

  1. Build the narrow layout first. Let content flow in a simple arrangement, using flexible sizing and layout rather than fixed widths wherever practical.
  2. Check the layout across changing widths. Look for navigation that no longer fits, columns that become too narrow, text that is difficult to read, or cards whose current arrangement wastes space.
  3. Add a breakpoint where the current layout stops working well. Change only the parts that need a new arrangement; do not create a breakpoint just because a familiar phone or tablet width has been reached.
  4. Check the transition around the threshold. Inspect widths just below and above it, and make sure the layout remains usable rather than merely matching a particular device.

web.dev’s example of a 50em threshold for long text illustrates a possible content-driven decision, not a recommended standard. The right value depends on the actual content and design.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Use viewport media queries for page-level changes

A viewport media query responds to the browser window’s available space. It is a good fit when the overall page layout should change—for example, when a sidebar can sit beside the main content once there is enough room.

/* Base layout: one column on narrow viewports. */
.layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

/* Illustrative threshold: choose a value that fits your content. */
@media (width >= 48rem) {
  .layout {
    grid-template-columns: 16rem minmax(0, 1fr);
  }
}

The 48rem value is illustrative, not a universal breakpoint. Modern range syntax expresses the condition directly. You can also write equivalent conditions with features such as min-width or max-width; choose the form that is clearest for your project.

For a grid of cards, a narrow base rule can add columns only when the content can use them:

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
.cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media (width >= 42rem) {
  .cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

Here too, 42rem is an example. Let the card content and available space determine the actual threshold.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use container queries for reusable components

A viewport can be wide while a component sits in a narrow sidebar or card. In that case, a viewport query may not describe the space the component actually has. A container query lets the component respond to its containing block instead, which is useful for reusable components placed in different page layouts.

.card-list {
  container-type: inline-size;
}

.card {
  display: block;
}

@container (width >= 32rem) {
  .card {
    display: grid;
    grid-template-columns: 10rem minmax(0, 1fr);
    gap: 1rem;
  }
}

The container must be established before its descendants can use its size in a container query. As with viewport queries, 32rem is only a syntax example; test the component at the widths where its layout needs to change. MDN describes both media queries and container queries, including the distinction between viewport and container conditions.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

Choose a breakpoint unit that fits the content

There is no single best unit for every breakpoint. web.dev notes that pixels can suit image-driven content, while text-heavy layouts may be better served by relative text units such as em or ch. The purpose is to express the point at which the content needs a different layout, not to standardize on a particular number.

  • Text-heavy content: Consider a text-relative threshold when line length or readable measure drives the change.
  • Image-driven content: A pixel-based threshold may be appropriate when fixed image dimensions determine when another layout fits.
  • Any layout: Verify the chosen condition with real content at widths around the transition.

Check the viewport declaration

Include a viewport meta element so mobile browsers use the device-width layout viewport. Without it, some mobile browsers may use a wider virtual viewport, so narrow-width queries may not match as you expect.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
<meta name="viewport" content="width=device-width, initial-scale=1">

MDN documents the viewport meta element and recommends width=device-width.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Use media features beyond width when they answer a real need

Media queries can test more than viewport width. Depending on the design, conditions can use height, orientation, resolution, aspect ratio, pointer or hover capability, and user preferences such as reduced motion or color scheme. Conditions can be combined with and, while comma-separated query lists express alternatives. Consult MDN’s guide to using media queries for the available syntax and features.

Use such conditions to adapt behavior to the characteristic they describe, not as a substitute for checking whether the content fits. Avoid setting text size using viewport units alone: MDN warns that doing so can make text harder for users to zoom effectively.

Troubleshoot breakpoint problems

  • A narrow layout does not appear on a phone: Check that the document includes <meta name="viewport" content="width=device-width, initial-scale=1">. A wider virtual viewport can prevent narrow-width queries from matching as expected.
  • A breakpoint works on one device but not another: Re-check the content at the actual available widths. The query responds to its condition, not to a device name; the same device category can have different available layout space.
  • A component breaks in a sidebar although the page is wide: Consider whether the component should use a container query instead of a viewport query.
  • You keep adding queries for small width changes: First see whether flexible Grid, Flexbox, and sizing rules can handle the change without another breakpoint.
  • Text is difficult to zoom: Do not rely on viewport units alone to set text size; use text sizing that preserves effective zoom behavior.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If you need screenshots of responsive states for review or automation, ScreenshotNeo can capture a page at a chosen viewport. It is a screenshot API and MCP server, not a replacement for writing or testing your CSS.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

For a single capture, send one GET request. This example saves a WebP screenshot of the page at a 768-pixel-wide viewport; see the ScreenshotNeo API documentation for request options.

curl -G "https://api.screenshotneo.com/v1/shot" 
  -d access_key=YOUR_API_KEY 
  --data-urlencode url=https://example.com 
  -d width=768 
  -o shot.webp

ScreenshotNeo accepts cookie or consent banners like a visitor and removes more than 60 known consent platforms, newsletter popups, and chat widgets before capture; each of those steps can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed. Responses identify the page verdict and billing status in headers. Its MCP server offers take_screenshot, get_page_info, and capture_pdf tools for AI agents and other MCP clients. The Free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 screenshots.

Sign up for ScreenshotNeo’s free plan.

Frequently Asked Questions

Do all responsive websites need CSS breakpoints?

No. Flexible layout techniques can handle many changes in available width without media-query breakpoints.

Should a reusable card use a media query or a container query?

Use a container query when the card should adapt to the width of the space its parent gives it; use a viewport query when the page-wide layout should respond to the browser window.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.