请问各位大虾,我想div中的多行文字垂直居中,应该怎么做呢?
div高度不是固定的!
[b]问题补充:[/b]
[code="java"]
目前,div的垂直居中在多个浏览器下面实现是很难的,你要想兼容IE,FF浏览器的话很难做到.所以,这种情况,你最好的方法使用table,不要用div,使用那些额外的css技巧不是最好的方法.
只要把原来要放div里面的内容
放在td里面 |
这样放在td里面就可以了.
如果实在是不想用table,那可以考虑JavaScript来控制.JavaScript判断div高度,手动设定div的padding..
表格是用来显示矩阵型数据的。布局尽量不要用表格。
而且,用CSS非常简单,只需要:
[code="html"]
sorry,看得不仔细,没发现是“垂直居中”……
看来我公司对于列表展现都是用table,而没有用div还用对了。
不太清楚为何用table就不好呢?谁给讲讲或对比下。