为什么包装 svg 的 div 比 svg 高?

Fel*_*wMD 6 html css svg

显然 svgs 默认是内联的:

div {
  background-color: red;
}

svg {
  height: 100px;
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <svg></svg>
</div>
<br>
<div>
  <svg style="display:block;"></svg>
</div>
Run Code Online (Sandbox Code Playgroud)

display: block在 svg 上设置,它删除了额外的高度。

有谁知道为什么会这样?