【发布时间】:2016-02-19 09:31:07
【问题描述】:
这里有一个简单的(无疑是愚蠢的)问题的新手。
我正在尝试使标题居中。我尝试在 CSS 中使用 text-align 属性,但无济于事:
h1 {
text-align: center;
}
标题仍向左对齐。
在做了一些挖掘之后,我尝试了这个:
h1 {
margin: 0 auto;
}
仍然没有运气。然后我尝试将标题放入 id 为“headline”的 DIV:
#headline {
text-align: center;
}
而且,当这仍然不起作用时,我尝试了:
#headline {
margin: 0 auto;
}
运气不好。
然后我遇到了之前关于在 CSS 中居中 DIV 的讨论。一个海报说“一个元素填充了父元素宽度的 100%。如果你想将它居中,那么你要做的第一件事就是让它的宽度小于 100%。所以在 div 上设置一个宽度,200px 或其他东西。”
当我尝试时
#headline {
width: 1200px;
margin: 0 auto;
}
什么都没发生。
但是当我尝试时:
#headline {
width: 1200px;
text-align: center;
}
标题确实移到了中心。问题是,它不是完全居中的。
我试过调整宽度。这对一些人有帮助,但是当我将窗口放大或缩小时,标题不再居中。
有什么建议吗?
对于任何不慎的faux pas提前致歉(这是我第一次发帖)。谢谢你的帮助。
【问题讨论】:
-
您是否有任何其他 CSS 代码可能会干扰您的样式? text-align:center 足以使任何块中的文本居中。
-
text-align: center;应该有效。其他一些 CSS 一定会产生问题。能否请您创建一个 JSFiddle 或 CodePen 示例?
标签: html css center text-align