我有一些按钮,它们有不同数量的文本,所有的宽度和高度都是固定的。默认情况下,我在标签之间放置的任何东西似乎<button> </button>
都垂直对齐到中间。我想将按钮内的文本垂直对齐到顶部,以便每个按钮的第一行从同一行开始。
我发现的一个解决方法是这样,但正如您在此示例(http://jsfiddle.net/d27NA/1/)中看到的那样,使用这种方法,我必须手动指定包含不同长度文本的按钮的顶部属性, 否则包含较长文本的按钮将溢出顶部。
我想知道是否有另一种方法可以更优雅的方式解决这个问题。谢谢。
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;
}