In CSS, what is the initial value of the float property?

The story behind the answer

In CSS, the initial value of the float property is none.

That means an element does not float unless a stylesheet explicitly assigns a floating value. With float: none, the element stays in the normal flow of the document, occupying its usual position rather than moving to the left or right and allowing neighboring content to wrap around it.

The float property became a core part of CSS layout for placing images beside text and creating early multi-column designs. Its main directional values are left and right; inherit is different because it copies the parent element’s computed value. It is not the initial value, and float is not inherited by default.

Floats also led to a common companion property: clear. Applying clear can force an element below preceding floats, preventing text or containers from flowing alongside them. Modern layouts generally use Flexbox or CSS Grid for page structure, but float remains useful for editorial text wrapping around images and is still part of the CSS model.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: