浮动定位与绝对定位脱离默认文档流的区别

    科技2022-08-23  108

    浮动脱离文档流

    代码:

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> *{ margin:0; padding:0; list-style: none; } .wrap{ height: 200px; width: 200px; background-color: red; float: left; } .test{ height: 100px; background-color: #ccc; } </style> <body> <div class="wrap"></div> <div class="test">helloword bdkjbkjdbjkgbd冬季时刻表妇科病斯克北方的口碑</div> </body> </html>

    结论:对于使用float:left而浮动的元素,其他盒子会无视它,从浏览器左上角开始布局,而盒子内的文本依旧会为浮动的元素让出位置

    绝对定位脱离文档流

    代码:

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> *{ margin:0; padding:0; list-style: none; } .wrap{ height: 200px; width: 200px; background-color: red; position: absolute; } .test{ height: 100px; background-color: #ccc; } </style> <body> <div class="wrap"></div> <div class="test">this is a test,this is a test,this is a test,this is a test,this is a test,this is a test,this is a test,this is a test,this is a test,this is a test,this is a test,</div> </body> </html>

    结论:使用绝对定位的元素,其他盒子会忽视它,而其他盒子内的文本同样也会忽视它,从左上角开始布局

    Processed: 0.059, SQL: 11