如何让td里的div居中 text-align:center;这个不管用 急急急!!!

嵌套关系是这样的<tr><td><div><img src="images/020120112180124.jpg" width="100" height="50"/></div<p>文字说明</p></td></tr> p里的文字能居中 就是div 不能居中 求解 谢谢啦

你贴出来的代码中div关闭标签没有写完整,少了>.而且你的代码中没有设置居中的属性和样式,如果你没有在样式表中定义可以应用于这些元素上并产生居中的代码的话,默认情况下都是左对齐的.
你可以试试如下代码:
<tr><td><div style="text-align:center;"><img src="images/020120112180124.jpg" width="100" height="50"/></div><p style="text-align:center;">文字说明</p></td></tr>追问

我要是给div 加上style="text-align:center; border:1px solid #dcdcdc; height:100px; width:100px;"这些样式后 就又不居对齐了

追答

你把div宽度设置与图片同宽,就算是居中你也看不出来啊.如果你是想td内全部居中,那就给td指定align属性,比如:
文字说明

追问

td指定align属性 div里面的内容居中没问题 div不居中

追答

好吧,你这种提问方式真是太折磨人了,为什么不把所有要求一次说清楚呢.

文字说明

你用这代码测试吧,看是不是你想要的效果.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-08
<table width="200" border="1"><tr><td align="center"><img src="/Thems/r6s1g3.gif" width="100" height="50"/><p>文字说明</p></td></tr></table>
第2个回答  2013-05-08
div宽度要设置小于td宽度
第3个回答  2013-05-08
<td style="align:center;">