html - % 高度的行高

标签 html css height vertical-alignment

当我想在div中垂直居中文本时,例如添加行高;

<div class="text"> Text </div>
.text{
   height:50px;
   line-height:50px;
 }

但是如果height:5%,如何给line-height的值让div中的文字垂直居中呢?

最佳答案

如果你想在 div 中间居中文本,只需添加:

display:table-cell;
vertical-align:middle;

到你的 div,它会在中间垂直对齐。

CSS

<div class="text"> Text </div>
.text{
   height:50px;
   display:table-cell;
   vertical-align:middle;
 }

示例 http://jsfiddle.net/JaP22/

关于html - % 高度的行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992519/

相关文章:

javascript - 如果使用 javascript 选中其他复选框,如何选中一个复选框?

jQuery获取多重选择的所有值,而不仅仅是选择的

php - IE 第一次没有正确加载

css - z-index 普通 div 和 flex div

css - css 高度问题 100%

javascript - 如何在没有分页装饰的情况下呈现 ngTable?

css - ace 编辑器中标记的自定义样式

java - 原点、宽度、高度

jQuery - 如何获取元素高度值并通过 css 代码在另一个元素中使用它?

javascript - 使用 jQuery 更改工具提示标题