【发布时间】:2016-07-16 22:29:57
【问题描述】:
为什么 text-align: 居中标题? 标头是块元素 h1、h2 等。为什么 text-align 中心标题即使文档明确说明它没有:Docs on text-align
此属性描述块容器的内联级内容如何 已对齐。
我有点困惑,为什么它不会像 div 那样将块元素居中,但愿意将标题居中。可能是因为标题中的文本是内联的,但实际的标题本身是块元素?
http://codepen.io/stephenhuh/pen/KrkLZG - 对这种现象进行编码。
* {
text-align: center;
}
.box {
background-color: blue;
width: 150px;
height: 150px;
}
【问题讨论】:
-
如你所说,标题没有居中;里面的文字是。
-
@smarx 可以公平地说所有文本都是内联的吗?我正在寻找说明标题是块文本容器并且文本本身是内联但似乎找不到类似内容的文档。
-
你的问题包含了完美的答案:这个属性描述了块容器的内联内容是如何对齐的。 文本是块容器的内联内容,无论是
h1、p、article、section、div等。查看匿名内联框。
标签: html css text-align