Home > Article > Web Front-end > How to clear float in html
html Methods to clear floats: 1. Add height and width to the parent element of the floating element; 2. Add [overflow: hidden] to the parent element; 3. Add [clear: both] to the sibling element; 4. Use pseudo classes to remove floating.
The operating environment of this tutorial: windows7 system, html5 version, DELL G3 computer.
html Method to clear floating:
Method 1: (Give the width and height of the parent element)
Due to floating The element does not occupy the document flow, so the purple div disappears because there is no content to support the height, rather than disappearing. So the first method is to give the purple div height and width, that is, to the parent height and width of the floating element, so that it can expand the width and height by itself for display.
css code:
#div1{width:600px;height:300px;background: medium purple;} #left{width: 200px;height: 100px;background: sky-blue;} #right{width: 250px;height: 150px;background: pink;}
Rendering:
##Method 2: Parent element plus overflow: hidden
Many people will say that we don’t want to give the purple div a fixed width and height, but want its content to stretch it. Then we can add overflow:hidden to the css of the parent element, which is the purple div. This allows the purple div to be displayed. css code:#div1{background: medium purple;overflow:hidden}Rendering ##Method 3: Add a clear to the sibling elements: both
In addition to changing the parent, we can also change the sibling elements of the child element to achieve the effect of removing floating.
html code:
<div id="div1"> <div id="left"></div> <div id= "right"></div> <div id="div2"></div> </div>
Rendering:
##Method 4: Use pseudo-classes to remove floats
Use after when clearing floats with pseudo-classes, and add content: "" You can add content or not, but you must add display: block; and also write clear: both;
css code:#div1:after{content:"";clear: both;display: block;}Rendering:
Related learning recommendations:
html video tutorialThe above is the detailed content of How to clear float in html. For more information, please follow other related articles on the PHP Chinese website!