CSS display 属性的 inline 和 block 简单示例
em 和 p 的默认 display
<html><body><p>This is a paragraph with <em>an inline element</em> within it.</p></body><style>  body { background-color: white;}</style></html>
<em> 会创建一个 inline formatting context, 也就是 em 的 display 默认是 inline
<p> 会创建一个 block formatting context, 也就是 p 的 display 默认是 block
修改元素的 display 属性
当然, CSS 允许我们修改这默认行为. 添加如下配置:
p {display: inline;}em {display: block;}
<html><body><p>This is a paragraph with <em>an inline element</em> within it.</p> text after p.</body><style>  body { background-color: white;}  p {display: inline;}  em {display: block;}</style></html>
看到 em 的内容被显示在单独的一样,以 block 的形式显示。 而 p 之后的文本没有重启一行,正匹配 inline 显示形式。