我有一段文字,將改變長度和寬度。如果可能的話,我希望通過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可能考慮的更多可能的解決方案。 –