【发布时间】:2013-04-21 02:59:54
【问题描述】:
我有一些按钮具有不同数量的文本行,所有按钮的宽度和高度都是固定的。似乎我放在<button> </button> 标签之间的任何东西默认都垂直对齐到中间。我想将按钮内的文本垂直对齐到顶部,以便每个按钮的第一行从同一行开始。
我发现的一种解决方法是this,但正如您在此示例中看到的 (http://jsfiddle.net/d27NA/1/),使用这种方法,我必须手动为包含不同长度文本的按钮指定 top 属性,否则按钮包含较长的文本会溢出顶部。
我想知道是否有另一种方法可以更优雅地解决这个问题。谢谢。
html:
<div>
<button class="test">
This text is vertically center-aligned. I want this to be top-aligned.
</button>
</div>
css:
.test{
font-size:12px;
line-height:14px;
text-align:center;
height:100px;
width:100px;
}
【问题讨论】: