当我使用 columns 属性来确定 ASP.NET 文本框控件的宽度时,一列的确切像素大小是多少?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
当我使用 columns 属性来确定 ASP.NET 文本框控件的宽度时,一列的确切像素大小是多少?
<asp:TextBox id="MyTextBox" runat="server" columns="10" />
Columns 属性映射到呈现的输入标记上的大小属性。
如果 size 为 10,那么浏览器应该以可以容纳 10 个字符并在输入字段中可见的大小呈现输入字段。但这仅适用于等宽字体,因为在许多其他字体中,“III”的像素长度与“MMM”不同。
所以通常你最好像 Ryan 所说的那样使用 CSS-width。
我总是使用:
style="width: 250px;"
这样你就可以准确地设置它。否则它将取决于文本框的字体大小以及浏览器呈现它的方式。
另一方面,行是我一直在努力解决的问题。
@Ryan Smith:我使用了您的建议并对其进行了修改,以使其可扩展到用户监控设置。
style="width: 100%"