内容不能对中

szluoxb 2010-10-23 06:36:48
在VS2008环境中,将表格单元格里的内容对中,用了对中命令实际运行后显示的内容偏左很多,本论坛不能帖图,只能将代码帖上,请问是什么原因,如何解决?

<table width="650" border="0" cellpadding="0" cellspacing="1" bgcolor="#3897F6">

<tr bgcolor="#FFFFFF" >
<td width="80" height="40" align="center">编 码</td>
<td width="100" align="center">登陆代码</td>
<td width="100" align="center">实际名字</td>
<td width="120" align="center">部门名称</td>
<td width="100" align="center">管理权限</td>
</tr>

<tr bgcolor="#FFFFFF">
<td height="40" width="80" align="center">
<asp:TextBox ID="TextBox1" runat="server"
Width="60px"></asp:TextBox>
</td>
<td width="100" align="center">
<asp:TextBox ID="TextBox2" runat="server" Width="70px"></asp:TextBox>
</td>
<td width="100" align="center">
<asp:TextBox ID="TextBox3" runat="server" Width="80px"></asp:TextBox>
</td>
<td width="120" align="center">
<asp:TextBox ID="TextBox4" runat="server" Width="90px"></asp:TextBox>
</td>
<td width="100" align="center">
<asp:RadioButtonList ID="RadioButtonList1" runat="server" Height="16px"
RepeatDirection="Horizontal" Width="117px">
<asp:ListItem Selected="True" Value="0">没有</asp:ListItem>
<asp:ListItem Value="1">有</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>

</table>
...全文
155 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
szluoxb 2010-10-24
  • 打赏
  • 举报
回复
10楼说得对,按照你的思路修改后能对中了,给你结帖,多谢指教!
hookyzlr 2010-10-23
  • 打赏
  • 举报
回复
原因是 你每个单元格都设置了宽度,所有单元格宽度加起来和你table的宽度不相等;
改成这个样子就OK了

<table width="650" border="0" cellpadding="0" cellspacing="1" bgcolor="#3897F6">
<tr bgcolor="#FFFFFF">
<td width="80" height="40" align="center">
编 码
</td>
<td width="150" align="center">
登陆代码
</td>
<td width="200" align="center">
实际名字
</td>
<td width="120" align="center">
部门名称
</td>
<td width="100" align="center">
管理权限
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="40" width="80" align="center">
<asp:TextBox ID="TextBox2" runat="server" Width="60px"></asp:TextBox>
</td>
<td width="150" align="center">
<asp:TextBox ID="TextBox3" runat="server" Width="70px"></asp:TextBox>
</td>
<td width="200" align="center">
<asp:TextBox ID="TextBox4" runat="server" Width="80px"></asp:TextBox>
</td>
<td width="120" align="center">
<asp:TextBox ID="TextBox5" runat="server" Width="90px"></asp:TextBox>
</td>
<td width="100" align="center">
<asp:RadioButtonList ID="RadioButtonList1" runat="server" Height="16px" RepeatDirection="Horizontal"
Width="117px">
<asp:ListItem Selected="True" Value="0">没有</asp:ListItem>
<asp:ListItem Value="1">有</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
</table>
koukoujiayi 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 szluoxb 的回复:]
我开始是按5楼所说的要点进行设置的,后来是发现不能对中,才在试的过程中加上的。
[/Quote]
所要注意的是TextBox的宽度不要超过设置的列宽!
begintransaction 2010-10-23
  • 打赏
  • 举报
回复
align="center";
begintransaction 2010-10-23
  • 打赏
  • 举报
回复
居中:text-align:center
margin:o auto;
szluoxb 2010-10-23
  • 打赏
  • 举报
回复
我开始是按5楼所说的要点进行设置的,后来是发现不能对中,才在试的过程中加上的。
koukoujiayi 2010-10-23
  • 打赏
  • 举报
回复
一般用表格来定位,若表格有n列,则只要设置n-1列的宽度即可!
你的表格中以下不要设置:
..........
<td align="center">管理权限</td>
............
...........
...........
<td align="center">
<asp:RadioButtonList ID="RadioButtonList1" runat="server" Height="16px"
RepeatDirection="Horizontal" Width="117px">

还有宽度只要设置第一行就可以了,其它行不要设置!
试试!
szluoxb 2010-10-23
  • 打赏
  • 举报
回复
1楼至3楼说的方法都试过了,还是不行,不能对中。
wuyq11 2010-10-23
  • 打赏
  • 举报
回复
table 加上align="center"
<div style='text-align:center;'>
<table style='margin:0px auto;'>

</table>
事理 2010-10-23
  • 打赏
  • 举报
回复
使用行类样式style="text-align:center"
叶子 2010-10-23
  • 打赏
  • 举报
回复
给table 加上align="center" 试试!

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧