我正在开发一个网站,并试图创建一个正确对齐的数据输入表单。使用表格结构,我期望控件正确对齐,但无济于事。我一直在使用 <asp:TableCell> 控件的 ColumnSpan 属性来使 Title 字段跨越整个表单的宽度。
Title <asp:TextBox> 的 width 属性设置为“100%”,但 First Name 和 Last Name 框具有特定大小的像素宽度。
这是我当前代码的结果:
和代码本身:
<asp:Table runat="server">
<asp:TableRow>
<asp:TableCell>
First Name:
</asp:TableCell>
<asp:TableCell>
<asp:TextBox ID="FirstNameTextBox" runat="server" Width="150px" />
</asp:TableCell>
<asp:TableCell>
Last Name:
</asp:TableCell>
<asp:TableCell>
<asp:TextBox ID="LastNameTextBox" runat="server" Width="150px" />
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>
Title:
</asp:TableCell>
<asp:TableCell ColumnSpan="3">
<asp:TextBox ID="TitleTextBox" runat="server" Width="100%" />
</asp:TableCell>
</asp:TableRow>
</asp:Table>
如您所见,布局很简单。不幸的是,它似乎占用了头发太多的空间。任何关于删除标题 <asp:TextBox> 上的额外空间以便它们完美对齐的建议将不胜感激。