请问如何用CSS让N个TD中的DIV垂直居中于每一个TD

2024-11-15 16:46:04
推荐回答(4个)
回答(1):

给这个td定义一个高度,然后把它的lineheight定义为这个高度,这样就保证垂直居中,
水平居中的话:td div {margin:0px auto;}
如果还想要这个div里面的文字也居中,就是:td div {margin:0px auto; text-align:center;}

回答(2):

说实在的,只用css的方法无法达到所有浏览器的完美居中效果。
如果你是以这个列td的高度为标准大可用div上下的padding和height:auto;来实现居中。
具体的你可以参考我下面的链接
http://www.blueidea.com/tech/web/2006/3231.asp
看了你就明白了。

回答(3):

td {
height:20px;
text-height:20px;
text-align:center;
}

回答(4):

td{text-align:center;vertical-align:middle}
td div{margin:auto;}