一个 div 元素什么属性都不加,它有什么属性?

一个 div 元素的默认属性只有:

display: block;

补充:除了 display: block,浏览器对 <div> 还默认有:

  • 宽度撑满父容器(width: auto 解析为包含块的 100%);
  • 高度由内容决定(height: auto);
  • 不设置 margin / padding / border 时均为 0;
  • 在普通流中独占一行,前后会产生换行;
  • 不属于任何特殊格式化上下文,但只要内容触发或显式设置就能形成 BFC(如 overflow: hidden)。