Full-bleed
An element that runs edge to edge across the whole screen, escaping the centered container everything else sits in.
See it
What it is
Full-bleed means an element runs edge to edge across the viewport, ignoring the centered container that everything else obeys. The name is borrowed from print, where an image is printed past the trim line so it 'bleeds' off the paper with no white border.
Use it for the moments that should feel bigger than the page: hero images, colored section bands, video backgrounds, wide tables or charts inside an article. The rest of the time, contrast is the point. Full-bleed only reads as expansive because the paragraphs around it are narrow. The common implementations are a grid with a named full-width track, or a child that escapes its parent with negative margins.
Gotcha: 'width: 100vw' counts the classic desktop scrollbar as part of the viewport, so the element overflows by roughly 15px and hands you a horizontal scroll on every page. Use the grid breakout above, a plain percentage width where the parent already spans the page, or subtract the scrollbar width explicitly. Swapping in a dynamic unit like '100dvw' does not help, because the problem is the scrollbar, not the browser chrome. Also keep readable text inside a max-width wrapper even when its background is full-bleed.
Ask AI for it
Make this section full-bleed: it should span the entire viewport width edge to edge while the rest of the page stays inside the centered max-width container. Use a CSS Grid breakout (parent grid with a 'full' track spanning both outer gutters) rather than width:100vw, so no horizontal scrollbar appears. Keep the section's background and image full width, but constrain the heading and body copy inside to a 65ch max-width, centered, with 24px side padding on mobile.