在块级HTML元素中垂直居中文本

在块级HTML元素中垂直居中文本,html,css,alignment,Html,Css,Alignment,我有一个问题,关于如何在html/css中将文本置于div的中心。 我有一个像这样的h3标签 <h3>Pacuraru Daniel Pacuraru Daniel</h3> or <h3>Pacuraru Daniel</h3> 如果名称长度超过1行,则文本的2行适合div,但如果只有1行,则希望它垂直居中,而不是顶部对齐 编辑:我有这个布局,我想在两个div文本垂直居中 我已经找到了做这件事的方法。似乎我需要使用这个css使它像我想要的那样对

我有一个问题,关于如何在html/css中将文本置于div的中心。 我有一个像这样的h3标签

<h3>Pacuraru Daniel Pacuraru Daniel</h3>
or
<h3>Pacuraru Daniel</h3>
如果名称长度超过1行,则文本的2行适合div,但如果只有1行,则希望它垂直居中,而不是顶部对齐

编辑:我有这个布局,我想在两个div文本垂直居中

我已经找到了做这件事的方法。似乎我需要使用这个css使它像我想要的那样对齐

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

非常感谢各位提供的提示。

看看这个:到目前为止,您是如何实现这一目标的?你的解决方案有哪些具体问题?问题更复杂,因为我在表格布局中有这个标签,在第一列我有一张图片,在第二列我有应该与化身对齐的文本,但文本将始终与化身底部对齐
display: table-cell;
vertical-align: middle;