【发布时间】:2009-06-11 13:49:07
【问题描述】:
我已经发现 Firefox 的 textareas 大小有问题 - 它总是在您的 rows 和 cols 设置中添加一个。但我决定忽略这一点。问题是 Firefox 也拒绝放入垂直滚动条,即使我在框中输入了一个该死的短篇小说。
我做错了什么(即无效)吗?有解决办法吗?
<textarea rows="1" cols="35" name="Cmnt1"></textarea>
(我想使用单行 textarea 而不是 input type=text 正是因为后者不提供滚动条。所有其他浏览器即使在单行 textarea 上也会为您提供垂直滚动条。)
请注意,此字段几乎总是只包含一行文本,但它需要接受更多“以防万一”。文本输入字段不太令人满意(总是 隐藏了溢出。在所有其他浏览器中,单行文本区域完全按照我的意愿工作。我强烈不同意我想要的是可用性问题。不幸的是,它在 Firefox 中的行为方式是可用性问题。
编辑:原来我安装的 Firefox 存在错误。 :/
【问题讨论】:
-
这听起来像是一场可用性噩梦。除了你“想要”它之外,你的理由是什么?
-
你能链接到这个行为的一个活生生的例子吗?我自己无法复制它。
-
使用 css 属性 height 和 width 来准确调整 textareas 的大小。保留行/列作为后备。
-
为什么你认为这是一个可用性噩梦? (嗯,在 Firefox 中是这样,但这不是我的错。)你想让我做什么呢?
-
@Martha:多行文本字段仅显示一行使得编辑甚至查看输入的文本都非常困难。这会导致糟糕的用户体验。如果您希望用户不要输入更多文本,那么您应该使用单行文本字段,否则至少显示 3 行(许多可用性指南认为此值是绝对最小值)。举个例子,输入此评论的字段显示 4 行。