为什么文本对齐中心标题?

ste*_*jay 3 html css text-align

为什么text-align:center headers?标题是块元素h1,h2等.为什么文本对齐中心标题,即使文档明确说明它没有:文本对齐的文档

此属性描述块容器的内联级内容如何对齐.

我有点困惑为什么它不会像div那样居中一个块元素,而是愿意集中标题.可能是因为标题内的文本是内联的,但实际的标题本身是一个块元素?

http://codepen.io/stephenhuh/pen/KrkLZG - 这个现象的代码.

* {
    text-align: center;
}

.box {
    background-color: blue; 
    width: 150px;
    height: 150px;
}
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 6

来自CSS 2:

任何直接包含在块容器元素内(不在内联元素内)的文本都必须被视为匿名内联元素.