这对我来说似乎应该是一个非常简单的问题,尽管我无法自己解决这个问题。我有一个h2
元素,我想保持85%,它包含一小段文字。我希望它以包含div
为中心,而不仅仅是将文本置于h2
元素的中心。
这是一些代码:
<div class="main">
<div class="secondary">
<h2>Three words of text</h2>
</div>
</div>
CSS:
div.main{
text-align:center
}
div.secondary{
text-align:center
}
h2{
text-align:center
width:85%
}
我也提了Fiddle
感谢任何可以提供帮助的人。
答案 0 :(得分:2)
首先,您缺少属性中的分号。这使得css解析器跳过解析剩余的属性。
另一方面,有几种方法可以做到这一点,但由于你已经有一个固定的宽度,试试这个:
h2 {
text-align:center;
width:85%;
margin: 0 auto;
}
答案 1 :(得分:1)
答案 2 :(得分:0)
text-align
属性将容器中的文本居中(在本例中为h2
)。
您不希望对齐文本本身,而是h2
容器。因此,您应该使用text-align: center;
,而不是使用margin: auto
。 Here是你更新的jsFiddle。