我該如何去處理垂直居中具有指定寬度和高度的按鈕中的多行文本?如果文本佔用兩行,如何垂直居中放置按鈕中的文本?
<a href="#">This text will take up two lines</a>
a {
display: inline-block
height: 50px;
width: 100px;
}
我該如何去處理垂直居中具有指定寬度和高度的按鈕中的多行文本?如果文本佔用兩行,如何垂直居中放置按鈕中的文本?
<a href="#">This text will take up two lines</a>
a {
display: inline-block
height: 50px;
width: 100px;
}
使用line-height
:
a { line-height: 50px; }
如果文本佔用一行這隻作品。如果你必須處理多張行,你可以利用display: table-cell
:
a { display: table-cell; vertical-align: middle; }
這隻適用於文本只佔用一行的情況。 – miah
@miah,的確如此。我只是認爲是這樣,但是,也許不是。 –
不確定你是什麼意思,但我認爲你需要添加一些行高或margin-top:..%;. 你能給我們一個小提琴嗎? – DiederikEEn