前端联系3 (清除浮动)
说明:由于蓝色块向左浮动了,导致蓝色脱离了文档流,于是黄色块到了蓝色的位置,被蓝色块所遮住
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> body,html{ padding:0; margin:0; } .red{ width: 100px; height: 100px; background-color: red; } .blue{ width: 100px; height: 100px; background-color: blue; float: left; } .yellow{ width: 100px; height: 100px; background-color: yellow; } </style> <body> <div class="red"></div> <div class="blue"></div> <div class="yellow"></div> </body> </html>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
说明:给clear:float;
给蓝色块后面新建一个空div,并添加清除浮动的样式。使前面所有浮动元素再落回文档流。只不过浮动完成的效果不会恢复到原来。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> body,html{ padding:0; margin:0; } .red{ width: 100px; height: 100px; background-color: red; } .blue{ width: 100px; height: 100px; background-color: blue; float: left; } .yellow{ width: 100px; height: 100px; background-color: yellow; } .black{ width: 100px; height: 100px; background-color: black; } </style> <body> <div class="red"></div> <div class="blue"></div> <div style="clear:left;"></div> <div class="yellow"></div> </body> </html>

浙公网安备 33010602011771号