【问题标题】:Actual pixel size of columns attribute for asp.net textboxasp.net 文本框的列属性的实际像素大小
【发布时间】:2010-09-26 13:33:12
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net textbox column-width


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我总是用:

      style="width: 250px;"
      

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

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

      【讨论】:

        【解决方案3】:

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

        style="width: 100%"
        

        【讨论】:

        • 你应该在他的帖子下回复,而不是单独的帖子
        • @Niloofar 这篇文章已经有将近 8 年的历史了……那时我们都是 stackoverflow 的新手……
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-20
        • 1970-01-01
        • 2011-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-07
        相关资源
        最近更新 更多