块级盒子(Block box) 和 内联盒子(Inline box) 一个被定义成块级的(block)盒子会表现出以下行为: 盒子会在内联的方向上扩展并占据父容器在该方向上的所有可用空间,在绝大数情况下意味着盒子会和父容器一样宽 每个盒子都会换行 width 和 height 属性可以发挥作用 内边距(padding), 外边距(margin) 和 边框(border) 会将其他元素从当前盒子周围“推开” 除非特殊指定,诸如标题(<h1>等)和段落(<p>)默认情况下都是块级的盒子。 如果一个盒子对外显示为 inline,那么他的行为如下: 盒子不会产生换行。 width 和 height 属性将不起作用。 垂直方向的内边距、外边距以及边框会被应用但是不会把其他处于 inline 状态的盒子推开。 水平方向的内边距、外边距以及边框会被应用且会把其他处于 inline 状态的盒子推开。 用做链接的 <a> 元素、 <span>、 <em> 以及 <strong> 都是默认处于 inline 状态的。 我们通过对盒子display 属性的设置,比如 inline 或者 block ,来控制盒子的外部显示类型。
原文:https://www.cnblogs.com/King-of-Dark/p/14055040.html