我正在垂直尝试居中文本,并使用翻译技巧。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