我有一段文字,将改变长度和宽度。如果可能的话,我希望通过css的方式将文本水平和垂直居中,而不管文本的长度是多少。水平和垂直对齐css项目,改变大小
它将永远在中心。
我知道如果中心文本,如果它不总是通过CSS更改。我可以通过Javascript来形象地做到这一点,但如果有一种方法可以通过CSS来完成,我想知道它。
这是我的示例代码:
的Html
<h1 id="description">Play</h1>
CSS
description{
height: 20px;
width: 60px;
text-align: center;
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
color: black;
}
我的容器为100%的高度和宽度。
这个CSS显然不起作用。
小提琴:http://jsfiddle.net/ST59z/
谢谢 利亚姆
添加 – helderdarocha
你想要的'#description'元素在其容器对准一些代码的例子吗? –
我所接受的问题的接受答案特别建议对齐容器内部的元素(在本例中为span或h1)。它还提供了OP可能考虑的更多可能的解决方案。 –