[英]CSS : How do I vertically-center align text in a div ? (or any other elements which is not a table)
要在表格單元格中垂直居中對齊文本,我在td
vertical-align: middle
使用vertical-align: middle
。
但上面的內容不適用於div,spans,header和其他非table元素。 那么如何在這些元素中垂直居中對齊文本呢?
如果它是單行文本,則可以將行高設置為與元素相同的高度。
有許多可能性,每個都有它的優點和缺點。
這是道格拉斯·赫瑞特(Douglas Heriot)解釋其他5種方法的一篇好文章 ,並對它們進行了比較
只需使用以下樣式:
<style type="text/css">
div {
vertical-align: middle;
display: table-cell;
}
</style>
這樣,您將div
“顯示”為表格單元格,並且由於vertical-align
與表格單元格一起使用,因此您的文本將在中心垂直對齊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.