Use a media query to set position: fixed at the viewport sizes where an element should stay anchored, and restore position: relative (or another in-flow value) where it should move with the page. The key difference from a sticky header is that a fixed element leaves normal document flow, while a sticky element keeps its layout space and sticks only after reaching an inset threshold.
Switch between fixed and relative with a media query
Set the element’s default positioning, then override it at the breakpoint where the design should change. This example keeps a notice bar in the page flow below 48rem and fixes it to the top at 48rem and wider:
.notice-bar {
position: relative;
}
@media (min-width: 48rem) {
.notice-bar {
position: fixed;
inset: 0 0 auto;
z-index: 10;
}
}
The 48rem breakpoint is an example, not a universal CSS standard. Choose a breakpoint that suits the layout and content. The CSS Positioned Layout specification demonstrates media-dependent positioning, including fixed positioning on screen and static positioning in print, but does not prescribe a breakpoint for responsive designs: CSS Positioned Layout Module Level 3.
When switching back from fixed, reset any fixed-only offsets, widths, or other constraints as needed. A relative element retains its place in normal flow; offsets such as top or left move it visually without moving the space reserved for it or its siblings. The W3C describes it this way: “The box is laid out as for static, then offset from the resulting position.”
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Account for the space a fixed element leaves behind
A fixed element is removed from normal flow, so the page does not automatically reserve space for it. A fixed header or bar can therefore cover content. Make sure the surrounding layout accounts for its height while it is fixed—for example, by adding suitable padding to the content area—and check that the element does not overlap text or controls at narrow widths or when text is zoomed.
#1 Best Overall
- CRISP CLARITY: This 23.8″ Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
- INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
- THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
- WORK SEAMLESSLY: This sleek monitor is virtually bezel-free on three sides, so the screen looks even bigger for the viewer. This minimalistic design also allows for seamless multi-monitor setups that enhance your workflow and boost productivity
- A BETTER READING EXPERIENCE: For busy office workers, EasyRead mode provides a more paper-like experience for when viewing lengthy documents
Fixed positioning is usually relative to the viewport in continuous media, but it is not always. An ancestor with properties that establish a fixed-position containing block—including certain uses of transform, will-change, or contain—can make the element position relative to that ancestor instead. If a fixed element appears attached to a parent rather than the viewport, inspect the properties on its ancestors. See the MDN position reference and the W3C positioning specification.
Quick Recap
Best Value
- 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
- 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
- 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.
Rank #4
- CURVED FOR ENHANCED ENGAGEMENT: An immersive viewing experience with a curved monitor that wraps more closely around your field of vision; It creates a wider view, enhancing depth perception and minimizing peripheral distraction
- SMOOTH PERFORMANCE FOR SEAMLESS CONTENT: Stay in the action when playing games, watching videos, or working on creative projects; The 100Hz refresh rate reduces lag and motion blur so you don't miss a thing in fast-paced moments¹
- MORE GAMING POWER: Gain the edge with optimizable game settings; Color and image contrast can be adjusted to see scenes more vividly and spot enemies hiding in the dark; Game Mode adjusts any game to fill the screen so you can view every detail²
- KEEP IT EASY ON THE EYES: Care for your eyes and stay comfortable, even during long sessions; Advanced eye comfort technology certified by TÜV reduces eye strain by minimizing blue light and reducing irritating screen flicker²
- INCREASED VERSATILITY: Connect to more; Plug devices straight into your monitor for increased flexibility, making your computing environment even more convenient
Rank #3
- Clear visuals. Fluid motion: A 144Hz refresh rate and 1ms MPRT deliver smooth, tear‑free motion across work, gaming, and streaming for clearer, more fluid viewing.
- Eye comfort: TÜV Rheinland 3‑star* certification reduces harmful blue light while preserving stunning color quality without compromise. *TÜV Rheinland 3-star eye comfort certification.
- Wide viewing angle: Get consistent views across a wide 178° /178° viewing angle.
- In-Plane Switching (IPS): See excellent color accuracy and consistency across wide viewing angles with In-plane Switching (IPS) technology.
- Ultra-thin bezels: Maximize your viewing experience with thin bezels.
Rank #2
- CRISP CLARITY: This 22 inch class (21.5″ viewable) Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
- 100HZ FAST REFRESH RATE: 100Hz brings your favorite movies and video games to life. Stream, binge, and play effortlessly
- SMOOTH ACTION WITH ADAPTIVE-SYNC: Adaptive-Sync technology ensures fluid action sequences and rapid response time. Every frame will be rendered smoothly with crystal clarity and without stutter
- INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
- THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
Fixed, relative, and sticky positioning compared
| Position | Space in normal flow | Reference and scroll behavior | Common use |
|---|---|---|---|
relative |
Retained | Laid out in its normal position, then visually offset; scrolls with the page. | Small visual offsets or a positioning context for descendants in relevant cases. |
fixed |
Removed | Usually positioned against the viewport, unless an ancestor establishes its fixed-position containing block; stays anchored to that reference while the document scrolls. | Persistent bars or controls. |
sticky |
Retained | Moves in normal flow until it reaches an inset threshold, then sticks within the bounds of its containing block and nearest scrolling ancestor. | Section headings or navigation that should remain visible during part of a scroll. |
Sticky is not simply fixed positioning activated at a different screen size, nor does it literally switch its computed position between relative and fixed. It participates in normal flow and adjusts its position within scrolling and containing-block constraints. To make an element sticky on an axis, set a non-auto inset on that axis, such as top: 0. MDN notes that at least one inset property must have a non-auto value for the axis where the element should stick: MDN position reference.
Troubleshoot positioning that behaves unexpectedly
- A fixed element covers the content: Remember that fixed positioning removes it from normal flow. Reserve space for the element while it is fixed and check the layout with zoomed text.
- A fixed element follows a parent: Look for ancestor properties such as
transform,will-change, or containment that establish a fixed-position containing block. - A sticky element never sticks: Check that the relevant axis has a non-auto inset, then inspect the ancestor overflow and scroll-container structure and the element’s containing block.
- The responsive switch looks wrong: Test both sides of the breakpoint, including narrow layouts and zoomed text. Reset fixed-only offsets or sizing rules when the element returns to the flow.
Persistent fixed or sticky content can also raise repaint-performance and accessibility concerns on some devices. Check the behavior in the target layout rather than assuming that a positioning rule will work identically in every ancestor and scrolling context. For more on the underlying positioning model, see MDN’s positioning tutorial.
Free tools Windows power users keep installed
One-click scans. No signup required.
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.

