asp.net MVC - 在"@Html.TextAreaFor"中"rows"和"cols"哪些度量单位?



虽然我找到了一个如何为TextAreaFor HtmlHelper使用文本区域扩展的代码示例,但我仍然找不到任何关于"行"one_answers"列"测量单位的定义。

@Html.TextAreaFor(model => model.RelationshipToGrowth, 
      new { rows=10, cols=40, @class="form-control" })

如果我从字面上解释这些参数,我会说"rows是行的数量"one_answers"cols是列的数量",但这无助于我将其转化为网页上的演示。

单位是像素吗?比例?其他单位?

更新:我找到了这个参考,但它只是重复了我的字面解释。例如,"定义文本区域中的列数。"

所以我想问题是,列有多宽行有多高

rows的测量单位为"可见线":

控件的可见文本行数。

cols的测量单位为"平均字符宽度":

文本控件的可见宽度,以平均字符宽度为单位。如果指定了它,它必须是一个正整数。如果未指定,则默认值为20(HTML5)。

以上引用自MDN的<textarea>文档。

最新更新