The clear property works with respect to float property. It sets whether an element must be moved below the floating elements that precede it.
Let's understand this with the help of an example.
We will consider four blocks red, yellow, blue and green which will be added one after the other and they all will be placed at same level.
Then we will make each element float to left one by one which means they will be moved one level above their initial position. This will allow other non floating elements to wrap around the floating element.
Note - The next block will occupy the position of the floating block that is why it is not visible. When we change the dimension of next block we observe that it is covered with floating block which is present one layer above it.
After this we will apply clear:left
to blue block which means that no element will be floating to the left of blue block.
With the help of clear property we can specify that which side of floating elements are not allowed to float. It sets or return the position with respect to the floating objects.
Values accepted in clear property.
clear: none;
clear: left;
clear: right;
clear: both;
clear: inline-start;
clear: inline-end;
clear: inherit;
clear: initial;
clear: revert;
clear: revert-layer;
clear: unset;
You can find the code here
I tried to cover the working of CSS clear property using a basic example for better understanding. Please share your examples and feel to add up to this post 😊
Happy Learning!👩🏻💻
Top comments (6)
Thats a great explanation thanks for taking the time to explain it.
I am glad you liked it!😊
I can appreciate good content.
Hi! Nice GIFs 👌😁
Would you allow me to publish your post translated into Brazilian Portuguese, here on DevTo 😉?
Nice ❤️, how to make it your gift?