# HTML

# 知识点

  • 带 id 属性的 DOM 元素有什么副作用?
    • 创建同名的全局变量
  • clientWidthheight + padding
  • offsetHeight: height + padding + border
  • w3c 标准盒模型中,默认情况下,块元素的总宽度 = content
  • HTML5 事件可以触发多次
  • link@import 区别

# 盒子模型

# 标准盒子模型

标准盒子模型宽度: content

  • 默认使用 border-box
<html lang="zh-cn">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .parent {
        display: inline-block;
        width: 200px;
        height: 200px;
        padding: 10px;
        margin: 20px;
        border: 10px solid green;
        background: red;
        box-sizing: border-box;
      }
      .children {
        width: 100%;
        height: 100%;
        background: yellow;
      }
    </style>
  </head>
  <body>
    <div class="parent">
      <div class="children"></div>
    </div>
  </body>
</html>
  • parent

    • 总 width: width + margin-left + margin-right
    • 总 height: width + margin-left + margin-right
    • 实际content: width - border2- padding2=160

  • children
    • 总 width: width - border2- padding2= 200-40=160
    • 总 height: height - border2- padding2= 200-40=160

# IE 盒子模型

  • IE 盒子模型: (margin+padding+border)*2+width
  • 默认使用 content-box
<html lang="zh-cn">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .parent {
        display: inline-block;
        width: 200px;
        height: 200px;
        padding: 10px;
        margin: 20px;
        border: 10px solid green;
        background: red;
        box-sizing: border-box;
      }
      .children {
        width: 100%;
        height: 100%;
        background: yellow;
      }
    </style>
  </head>
  <body>
    <div class="parent">
      <div class="children"></div>
    </div>
  </body>
</html>
  • parent

    • 总 width: margin2+border2+padding2+width=200+202+102+102=280
    • 总 height: margin2+border2+padding2+height=200+202+102+102=280

  • children
    • 总 width: parent width = 200
    • 总 height: parent height = 200