【发布时间】:2014-06-26 03:15:57
【问题描述】:
我有一些包含文本的按钮。我正在尝试设置它的样式,以便按钮 inside 的文本垂直对齐到顶部,就好像它是一个 div,而不是在中间。
我尝试了一些方法,例如让它显示:我在某处看到的 table-cell,但没有任何乐趣。
文本是动态的,因此它可以是 1 个单词或一个短段落,因此不希望使用 line-height 或类似的。
CSS
button {
width: 200px;
height: 200px;
padding: 10px;
margin: 0 20px 0 0;
background: #EBEBEB;
color: #124191;
font-size: 16px;
text-align: left;
border: none;
display: table-cell;
vertical-align: top;
}
标记
<button>Text</button>
<button>Some more text that may go onto multiple lines like this...</button>
所以我的问题是:如何将按钮内的文本垂直对齐到顶部?
【问题讨论】:
-
也许停止使用
button并改用div? -
@Paulie_D 这在我的情况下语义不正确,因此按钮:)
-
一个 div 没有语义......所以没关系。你的“按钮”会做什么?
标签: html css button vertical-alignment