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

如题。请高手帮忙,谢谢!情况是这样的:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://ww... 如题。请高手帮忙,谢谢!
情况是这样的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.meun{position:absolute;width:auto;height:auto;z-index:1;left: 200px;top: 150px}
.meun td{width:260px;height:50px}
.meun1{position:absolute;margin:auto;width:100%;height:100%;margin:0px auto}
-->
</style>
</head>

<body>
<div class="meun">
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td>111
<div class="meun1">aaa</div></td>
<td>222
<div class="meun1">bbb</div></td>

</tr>
<tr>
<td>777
<div class="meun1">ggg</div></td>
<td>888
<div class="meun1">hhh</div></td>

</tr>
</table>
</div>
</body>
</html>
展开
xiaoxueshengld
2011-10-17 · 超过18用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:55.8万
展开全部
给这个td定义一个高度,然后把它的lineheight定义为这个高度,这样就保证垂直居中,
水平居中的话:td div {margin:0px auto;}
如果还想要这个div里面的文字也居中,就是:td div {margin:0px auto; text-align:center;}
乍一看很正经
2011-10-17 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:100%
帮助的人:96.8万
展开全部
说实在的,只用css的方法无法达到所有浏览器的完美居中效果。
如果你是以这个列td的高度为标准大可用div上下的padding和height:auto;来实现居中。
具体的你可以参考我下面的链接
http://www.blueidea.com/tech/web/2006/3231.asp
看了你就明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
firefly8212
2011-10-17 · TA获得超过5667个赞
知道小有建树答主
回答量:826
采纳率:0%
帮助的人:330万
展开全部
td {
height:20px;
text-height:20px;
text-align:center;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
55555azhe
2011-10-17
知道答主
回答量:44
采纳率:0%
帮助的人:29.3万
展开全部
td{text-align:center;vertical-align:middle}
td div{margin:auto;}
更多追问追答
追问
TD里面还有文字,用这个方法只能控制其中一种元素
追答
td里面有文字还有div???文字和div是同一级的?最好是有一个例子,要不然不同情况有不同的解决办法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式