CSS Floats

Not-Ethan's avatar
Published Mar 24, 2022Updated Oct 31, 2022

The float property moves an element to the left or right within its containing element, outside of the default positioning.

  • Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
    • Beginner Friendly.
      6 hours

Syntax

.item_x {
  float: none;
}

.item_y {
  float: left;
}

.item_z {
  float: right;
}

The float property primarily uses the following three values:

  • The left value that makes the element float on the left of its container.
  • The right value that makes the element float on the right of its container.
  • The none value that causes the element not to float.

Example

<section>
<div class="item_1">
<p>This is the first item and I will float left.</p>
</div>
<div class="item_2">
<p>This is the second item and I will float right.</p>
</div>
<br />
<br />
<br />
<p>This example shows CSS floats and I will not float at all.</p>
</section>

In the above snippet, the elements with the class item_1 and item_2 can be set to float in an external style sheet.

.item_1 {
float: left;
}
.item_2 {
float: right;
}
div {
border: thick double black;
}
section > p {
margin: auto;
text-align: center;
width: 50%;
}

The <div> tags with the .item_1 and .item_2 classes will float to the left and right of the “CSS floats” text, respectively.

Image of rendered float elements

All contributors

Learn CSS on Codecademy

  • Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
    • Beginner Friendly.
      6 hours