请问如何用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> 展开
情况是这样的:
<!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> 展开
4个回答
展开全部
说实在的,只用css的方法无法达到所有浏览器的完美居中效果。
如果你是以这个列td的高度为标准大可用div上下的padding和height:auto;来实现居中。
具体的你可以参考我下面的链接
http://www.blueidea.com/tech/web/2006/3231.asp
看了你就明白了。
如果你是以这个列td的高度为标准大可用div上下的padding和height:auto;来实现居中。
具体的你可以参考我下面的链接
http://www.blueidea.com/tech/web/2006/3231.asp
看了你就明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
td {
height:20px;
text-height:20px;
text-align:center;
}
height:20px;
text-height:20px;
text-align:center;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
td{text-align:center;vertical-align:middle}
td div{margin:auto;}
td div{margin:auto;}
更多追问追答
追问
TD里面还有文字,用这个方法只能控制其中一种元素
追答
td里面有文字还有div???文字和div是同一级的?最好是有一个例子,要不然不同情况有不同的解决办法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询