2013-10-24 35 views
0

中间我有见下表是否有可能居中TD表

<table style="width: 540px " border="1"> 
    <tr> 
    <td style="text-align: left"> 
     <img id="img1" style="cursor: pointer;" src="../left.png" height="30" width="30" /> 
    </td> 
    <td style="text-align: center;font-size: medium"><strong>CENTRE THIS </strong> 
    </td> 
    <td style="text-align: right"><strong>key </strong> 
    </td> 
    <td style="text-align: left"> 
     <input type="text" id="searchbox" /> 
    </td> 
</tr> 
</table> 

是否可以在表的中心对齐文本“中心这个”第二次TD?

这里是fiddle

+0

你的意思是说整个细胞应该在中间? –

+0

这是什么意思“在表格中心对齐”? –

+0

是的你是对的? – Happy

回答

1

您需要使用td:nth-child(n)财产和table-layout: fixed财产

检查http://jsfiddle.net/Pv3Zk/347/

+0

好的解决方案,但它不会在我们着名的浏览器(IE)当然不起作用。只有作品IE9 + – mithataydogmus

+0

http://jsfiddle.net/Pv3Zk/336/会更合适。但是,输入的默认大小也应该被控制。 – Abhitalks

+0

#cssTable是什么意思? – Happy

0

如果你有一个流体布局,可以用CSS设置宽度为百分比像33%,33%和33%。如果你有一个固定的布局,你应该使用CSS来设置每个列的宽度为固定的宽度。

+1

我在td上看不到任何colspan属性。即使我认为一样,但它的可用上tr – Happy

0

使用CSS指定td元素的宽度(添加类以告诉其他单元格)。

然后使用表格。这将允许td具有固定的指定尺寸。

看看这个simple demo

-1

试试这个:

<td align="center">...</td> 

如果你想在表的中心的文本,你必须设置固定TD宽度

+0

红色的问题正确.Bardamu –