什么是盒模型?
    一个 html 页面由很多个标签元素组成,每一个标签元素都是一个个的盒子。

    盒模型的分类?

    1. 标准盒模型( 默认情况下,box-sizing: content-box )

      1. width = content 的宽度
      2. height = content 的高度
    2. IE 盒模型

      width = padding + border + content 的宽度
      height = padding + border + content 的高度
      

    box-sizing
    设置它的值可以修改盒模型的展示类型

    border-box: IE 盒模型
    content-box: 标准盒模型
    

    为什么需要使用 IE 盒模型?

    比如,一个父元素内部有两个兄弟子元素,要想使他们在一排显示,给他们设置 width 为 50%,左浮动。 但是如果给他们分别设置 border 或者 padding 的左右值的时候,他们就不会再一排显示了,分在两排显示。 这个时候要么重新设置 width 的值,要么设置 box-sizing 为 border-box

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>盒模型</title>
      <style>
        * {
          margin: 0;
          padding: 0;
        }
        .container {}
        .box1 {
          background-color: pink;
        }
        .box2 {
          background-color: deeppink;
        }
        .box1, .box2 {
          height: 100px;
          width: 50%;
          float: left;
          padding: 0 10px;
          box-sizing: border-box;
        }
      </style>
    </head>
    <body>
      <div class="container">
         <div class="box1"></div>
         <div class="box2"></div>
       </div>
    </body>
    </html>