asp.net 文本框的列属性的实际像素大小

发布于 2024-07-09 12:34:43 字数 148 浏览 10 评论 0原文

当我使用 columns 属性确定 ASP.NET 文本框控件的宽度时,一列的确切像素大小是多少?

<asp:TextBox id="MyTextBox" runat="server" columns="10" /> 

What is the exact pixel size of one column when I used the columns attribute to determine a width of an ASP.NET textbox control?

<asp:TextBox id="MyTextBox" runat="server" columns="10" /> 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

英雄似剑 2024-07-16 12:34:43

Columns 属性映射到呈现的输入标签上的大小属性。

如果大小为 10,则浏览器应该以适合 10 个字符并在输入字段中可见的大小呈现输入字段。 但这仅适用于等宽字体,因为在许多其他字体中,“III”不会具有与“MMM”相同的像素长度。

所以通常你最好像 Ryan 所说的那样使用 CSS-width 。

The Columns property is mapped to the size-attribute on the rendered input-tag.

If size is 10, then the browser is supposed to render the input field in a size that would make 10 characters fit and be visible in the input field. But that only really works for monospace fonts, since in many other fonts "III" will not have the same pixel length as "MMM".

So usually you are better of just using CSS-width as Ryan said.

耳根太软 2024-07-16 12:34:43

我总是使用:

style="width: 250px;"

这样你就可以准确地设置它。 否则,它将取决于文本框的字体大小以及浏览器呈现它的方式。

另一方面,行是我一直在努力解决的问题。

I always use:

style="width: 250px;"

That way you can set it exactly. Otherwise it's going to depend on the font-size of the textbox as well as the way the browser renders it.

Rows on the other hand is something I've always struggled with.

痴情 2024-07-16 12:34:43

@Ryan Smith:我使用了你的建议并对其进行了修改,以使其可扩展到用户监控设置。

style="width: 100%"

@Ryan Smith: I used your suggestion and modified it to make it scalable to the user montior settings.

style="width: 100%"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文