1. 程式人生 > >解決高度塌陷

解決高度塌陷

場景

父子盒子巢狀,父盒子沒有設定高度,子盒子浮動,子盒子無法撐起父盒子的高度

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</
title
>
<style> .box1 { width: 100%; border: 5px solid red; } .box2 { float: left; width: 100px; height: 100px; background-color: green; } .box3 { width: 400px; height: 200px; background-color: blue; } </style> </
head
>
<body> <div class="box1"> <div class="box2"></div> </div> </body> </html>

圖示
解決問題的方法:

在需要清除浮動的元素上新增這個class
其實這種方法是優化了那種在標籤後面新增一個標籤來清除浮動的方法,避免了不必要的標籤的新增!

.clearfix::after {
      content: '';
      display: block;
      clear: both;
    }