Home / Layout Patterns / Full Bleed

Full Bleed CSS Template, Free with Live Demo

Free full bleed website template with edge to edge, screen filling sections and big type over CSS landscapes. Built for a tour company. Live demo. The example is North Atlantic Walks, a hiking tour company.

Open live demoDownload HTML fileView code on GitHub
Full Bleed CSS template example: North Atlantic Walks, a hiking tour company

What is full bleed?

Full bleed means the picture runs right to the edge of the screen with no margins. Each section fills the whole window, so scrolling feels like moving from one scene to the next.

It is the go to layout for travel and outdoor brands, where the place is the product. Big text sits at the bottom of each scene, over a soft dark fade so it stays readable.

Good for

  • Travel and tour companies
  • Hotels and resorts
  • Outdoor and adventure brands
  • Film, event and campaign pages

What you get in this template

The key CSS

This is the part that makes the full bleed look work. Copy it into your own project.

.full {
  min-height: 100vh;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: 40px 6vw 8vh;
  position: relative; overflow: hidden;
}
.bg { position: absolute; inset: 0; }
.full .bg { box-shadow: inset 0 -40vh 30vh -10vh rgba(0,0,0,.55); }

How to use it

  1. Click Download HTML file above.
  2. Open the file in any code editor, like VS Code.
  3. Change the text, colors and links to match your project. Colors are at the top of the style tag.
  4. Upload it to any host, such as GitHub Pages, Netlify or your own server. It is one file with no build step.

Questions people ask

What does full bleed mean in web design?

It means images or backgrounds run all the way to the edges of the screen with no margin or border around them.

How do I keep text readable over a photo?

Add a dark gradient or inset shadow behind the text area, like the fade at the bottom of each section here, and use white bold text.

Can I use real photos instead of CSS art?

Yes. Replace the .bg background with background-image: url(your-photo.jpg) and background-size: cover.

More Layout Patterns designs