日期:2014-05-18  浏览次数:20418 次

table里面控件居中的问题
利用table进行布局,设置了text-align: center;
有两个单元格,一个加入TextBox,另外一个加入ComboBox(c1)
<td style="width: 200px;">
<asp:TextBox ID="TextBox1" runat="server" Width="150px"></asp:TextBox>
</td>

<td style="width: 200px;">
<cc1:C1ComboBox ID="C1ComboBox1" runat="server" Width="150px"></cc1:C1ComboBox>
</td>

在IE8下,TextBox居中显示了,但是ComboBox靠左显示,
如果开启IE8的兼容功能,ComboBox也居中了。

请问这到底怎么回事?

------解决方案--------------------

检查下ComboBox是不是设置了定位样式,如left,right之类,

再检查下ComboBox有没有设置float属性使之浮动出来了,

如果有,都去掉。

还不行的话,就试着给ComboBox设置

margin:0 auto;

样式。
------解决方案--------------------
<td style="width: 200px;" align="center">
<cc1:C1ComboBox ID="C1ComboBox1" runat="server" Width="150px"></cc1:C1ComboBox>
</td>
试试看呢