div中内容居中?

请问各位大虾,我想div中的多行文字垂直居中,应该怎么做呢?

div高度不是固定的!
[b]问题补充:[/b]
[code="java"]

[/code]
并不总是有效的,当div嵌套时候就不行了。
playfish所说的用js控制好像可以试一下。谢喽!

目前,div的垂直居中在多个浏览器下面实现是很难的,你要想兼容IE,FF浏览器的话很难做到.所以,这种情况,你最好的方法使用table,不要用div,使用那些额外的css技巧不是最好的方法.

只要把原来要放div里面的内容

放在td里面

这样放在td里面就可以了.

如果实在是不想用table,那可以考虑JavaScript来控制.JavaScript判断div高度,手动设定div的padding..

表格是用来显示矩阵型数据的。布局尽量不要用表格。

而且,用CSS非常简单,只需要:

[code="html"]


[/code]

sorry,看得不仔细,没发现是“垂直居中”……

看来我公司对于列表展现都是用table,而没有用div还用对了。

不太清楚为何用table就不好呢?谁给讲讲或对比下。