2011-06-24 34 views

回答

2

尝试vertical-align财产

+6

这很容易说,但相当难做。 –

6

有没有通用的答案。不幸,不,在CSS中没有真正的等价物。根据您的特殊布局的背景下,有些选项:

  • 为一行文本,赋予文本line-height等于容器的高度将居中垂直
  • 如果不是担心IE,你可以在容器上使用display: table-cell并添加vertical-align: middle
  • 使用JS计算在计算容器和子元素的高度后居中元素所需的必要位置或填充/边距。