A clearfix makes a parent element wrap around its floated children again, so borders, backgrounds and the content that follows stay where you expect. The examples outline every parent with a dashed border and every floated box with a solid one, so you can see the helper at work.
1Two floated buttons
The parent wraps a float-start and a float-end button, so its dashed border surrounds both.
Dashed border: the .clearfix parent. It keeps its height even though both children float.
<div class="hp-cf clearfix">
<button type="button" class="btn btn-outline-secondary float-start">Back</button>
<button type="button" class="btn btn-primary float-end">Continue</button>
</div>
<p class="small text-body-secondary mt-2 mb-0">Dashed border: the .clearfix parent. It keeps its height even though both children float.</p>
2With and without clearfix
Side by side comparison: without the helper the parent collapses to its padding and the float hangs out.
A title floated left and a status badge floated right inside a card header.
Venue bookingCompleted
Every session is recorded, so you can catch up on anything you missed.
<div class="card">
<div class="card-header hp-cf clearfix">
<span class="hp-fl float-start px-2 fw-semibold">Venue booking</span> <span class="badge text-bg-success float-end mt-1">Completed</span>
</div>
<div class="card-body small">
Every session is recorded, so you can catch up on anything you missed.
</div>
</div>
5Toolbar
A floated button group and a floated search field share one toolbar row.
A quote floated to the end of the paragraph; the article wrapper is cleared so the next section starts below.
"Learn from the best, meet the rest"
The venue is a short walk from the station and fully accessible. We listen first, then build a plan around what you actually need. Our evening party is the best place to turn talks into friendships.
Group tickets include a private meeting room for your team.
Next section starts on a clean line
<article class="hp-cf clearfix">
<blockquote class="hp-fl float-sm-end ms-sm-3 mb-2 p-3 fs-6 fst-italic">"Learn from the best, meet the rest"</blockquote>
<p class="mb-2">The venue is a short walk from the station and fully accessible. We listen first, then build a plan around what you actually need. Our evening party is the best place to turn talks into friendships.</p>
<p class="mb-0">Group tickets include a private meeting room for your team.</p>
</article>
<h3 class="h6 mt-3 mb-0">Next section starts on a clean line</h3>
8Comment with avatar
A comment row with a floated avatar and a floated time stamp.
yesterday
Theo Mensah
Friendly people answer your questions quickly, by phone, chat or email.
<div class="hp-cf clearfix">
<img src="../assets/img/avatar-3.svg" alt="Theo Mensah" width="40" height="40" class="rounded-circle float-start me-2"> <small class="hp-fl float-end px-2 text-body-secondary">yesterday</small> <strong class="d-block">Theo Mensah</strong>
<p class="small mb-0">Friendly people answer your questions quickly, by phone, chat or email.</p>
</div>
9Responsive floats
float-md-start and float-md-end only float from the md breakpoint; below it the boxes stack.
An icon floated left, a time stamp floated right and the message in between.
just now
Thousands of attendees already trust us, and we work hard to keep it that way.
<div class="hp-cf clearfix bg-body">
<span class="hp-fl float-start me-2 px-2 py-1 text-primary"><i class="bi bi-bell" aria-hidden="true"></i></span> <small class="float-end text-body-secondary">just now</small>
<p class="small mb-0">Thousands of attendees already trust us, and we work hard to keep it that way.</p>
</div>
16Pricing card label
A floated badge in the top corner of a pricing card body.
A classic two-column float layout: a floated nav box and a content box; clearfix closes the row.
A beginner's guide to getting started
Clear prices, honest advice and no surprises along the way. Start in minutes and get help from a real person whenever you need it. Workshops are limited to thirty seats, so everyone gets hands-on time. Three days of keynotes, hands-on workshops and evening meetups.
<div class="hp-cf clearfix">
<nav class="hp-fl float-sm-start me-sm-3 mb-2 p-2" aria-label="Section">
<ul class="nav flex-column small">
<li class="nav-item"><a class="nav-link active py-1" aria-current="page" href="#">Overview</a></li>
<li class="nav-item"><a class="nav-link py-1" href="#">Members</a></li>
<li class="nav-item"><a class="nav-link py-1" href="#">Billing</a></li>
</ul>
</nav>
<div class="overflow-hidden">
<h3 class="h6">A beginner's guide to getting started</h3>
<p class="small mb-0">Clear prices, honest advice and no surprises along the way. Start in minutes and get help from a real person whenever you need it. Workshops are limited to thirty seats, so everyone gets hands-on time. Three days of keynotes, hands-on workshops and evening meetups.</p>
</div>
</div>