虽然我找到了一个如何为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>
文档。