子div,span浮动导致父级div高度不能自适应

    xiaoxiao2023-03-24  2

    解决方法一:使用css clear清除浮动

     

    对父级div标签闭合</div>前加一个clear清除浮动对象。

     

    <style type="text/css"> .one{ border:1px solid red; width:100px; height:100px; } .two{ border:1px solid green; width:100px; height:100px; } .parent{ border:1px solid blue; } </style> <div class="parent"> <div class="one" style="float:left"> hello </div> <div class="two" style="float:right"> world </div> <input type="text" /> <div style="clear:both"></div> </div>

     

     

    解决方法二:对父级样式加overflow样式

     

    此方法非常简单,也可以作为推荐解决父级不能被撑开自适应高度的方法,可以不增加div盒子对象,只需要对父级加一个overflow:hidden样式即可。

     

    <style type="text/css"> .one{ border:1px solid red; width:100px; height:100px; } .two{ border:1px solid green; width:100px; height:100px; } .parent{ border:1px solid blue; overflow: hidden; } </style> <div class="parent"> <div class="one" style="float:left"> hello </div> <div class="two" style="float:right"> world </div> <input type="text" /> </div>

     

    转载请注明原文地址: https://ju.6miu.com/read-1200160.html
    最新回复(0)