Home > Web Front-end > CSS Tutorial > How to clear float in css

How to clear float in css

青灯夜游
Release: 2021-10-12 15:02:19
Original
20851 people have browsed it

How to clear floating in css: 1. Add an empty div tag with the "clear:both" style set after the floating code. 2. Add an after pseudo-element with the "clear: both;" style to the parent element. 3. Set the "overflow: auto" style to the parent element.

How to clear float in css

The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.

When we write code, sometimes some elements on the page cannot be displayed correctly because of the use of float elements.

But after using float elements, there will be some bad effects:

(1) Since the floating elements are out of the document flow, the height of the parent element cannot be expanded, which affects Elements at the same level as the parent element
(2) Non-floating elements at the same level as the floating element will follow, because the floating element leaves the document flow and does not occupy its original position
(3) If the floating element is not the first If there is a floating element, the elements before it also need to float, otherwise it will easily affect the structural display of the page.

At this time, you need to clear the float. Here are some CSS methods to clear the float.

(1) Use clear:both to clear floating

Put an empty div tag in the code, and then set clear:both to this tag. Clear the effect of floating on the page. Its advantages are simplicity, convenience and good compatibility, but it is generally not recommended to use this method because it will cause structural confusion and is not conducive to later maintenance

<div style="clear: both"></div>
Copy after login

(2) Use pseudo-element clearfix to clear Float

Adds an :after pseudo-element to the parent element. By clearing the float of the pseudo-element, it achieves the purpose of supporting the height of the parent element

.clearfix:after{
    content:"";
    display:block;
    visibility:hidden;
    clear:both;
    }
Copy after login

(3) Use the overflow attribute of CSS

When setting the overflow style for the parent element, whether it is overflow:hidden or overflow:auto, you can clear the float as long as its value is not visible. Its essence It is to construct a BFC, so as to achieve the effect of supporting the height of the parent element

.box{
border:1px solid #ccc;
background:#eff2f4;
overflow: auto
}
Copy after login

(Learning video sharing: css video tutorial)

The above is the detailed content of How to clear float in css. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template