https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Normal_Flow

https://zhuanlan.zhihu.com/p/31261020

块级和内联:(宏观用块级,微观用内敛)

(block)块级: div p

(inline)内联: img span

例如:

<span class="inline">hello</span>
<span class="inline">world</span>
<div class="block">
hello world
</div>

span是内联元素,div是块级元素,增加边框:

.inline{
border:1px solid #ccc;
}
.block{
border:1px solid #ccc;
}

可以看到内联元素是有空格分割的,块级元素是没有空格分割的:

就算是在内联元素的外部增加元素,也还是会用边框分割:

<span class="inline">hello</span>
<span class="inline">world</span>
hello
<div class="block">
hello world
</div>

看到的是:

另外就算是增加了内外的边距(margin padding)也不会影响内联元素的空格分割。

嵌套的内联元素不会被空格分割,但是增加了新的 内敛元素就会被其他内联元素以空格分割。