如何在具有指定宽度和高度的按钮中垂直居中多行文本?
<a href="#">This text will take up two lines</a>
a {
display: inline-block
height: 50px;
width: 100px;
}
答案 0 :(得分:1)
添加 vertical-align:middle; 到你的CSS。
答案 1 :(得分:1)
使用line-height
:
a { line-height: 50px; }
仅当文本占用一行时才有效。如果你必须处理多行,你可以使用display: table-cell
:
a { display: table-cell; vertical-align: middle; }
答案 2 :(得分:0)
在处理行高时最好使用%或em。不同浏览器以不同方式呈现文本(大小)当你使用%时,它会相应地调整自动。
a { line-height: 1.3em; }