CSS中文本垂直对齐的替代方法

3
你知道如何使文本垂直居中吗?我需要类似于valign属性的东西,但是用css编写。有什么想法吗?

请发布您的HTML结构,要应用的CSS将取决于此。 - amosrivera
2个回答

6
这个问题没有通用的答案。很遗憾,CSS中没有真正等效的方法。根据你特定布局的上下文,有以下一些选项:
  • 对于一行文本,将文本的line-height设置为容器的高度可以使其垂直居中
  • 如果不考虑IE浏览器,您可以在容器上使用display: table-cell并添加vertical-align: middle
  • 使用JS计算所需的定位或填充/边距以在计算容器和子元素的高度后使元素居中。

2

7
说起来容易做起来难。 - James Montagne

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接