我正在垂直嘗試居中文本,並使用翻譯技巧。CSS垂直居中文本
HTML
<div class="first">
<div class="second">
<span>TESTING</span>
</div>
</div>
CSS
div.first > div.second {
border: 1px solid red;
height: 2em;
}
div.first > div.second > span{
position: relative;
top: 50%;
transform: translateY(-50%);
}
爲什麼文本不是垂直中心? Fiddler
我注意到當我改變高度CSS屬性爲行高文本開始居中。
有人能解釋我爲什麼這樣工作嗎?
查看我的回答。它可能會幫助你。 – 2014-08-28 23:08:20