为什么大多数网站的<textarea>不限制max-width和max-height?

2012-11-18 19:32:31 +08:00
 Keinez
在这闲逛的时候发现回复框右下角的小标志,手贱的去拖动了一下——

然后它溢出了。

本来寻思这是不是一个bug,毕竟textarea能够随便被拖来拖去不是什么让人舒适的体验。

然而在看了各大网站的CSS后我发现似乎大家都没有限制max-width和max-height……

这到底是一个不成文的规矩,还是前端工程师忘了把这两个属性写上去?
3968 次点击
所在节点    问与答
9 条回复
binux
2012-11-18 19:36:20 +08:00
textarea不能够随便被拖来拖去是让人不舒适的体验
jkeylu
2012-11-18 20:27:59 +08:00
同意一楼的,不能拖才是让人不舒服的体验,
像 ie 就各种不能拖啊
caomu
2012-11-18 20:34:20 +08:00
textarea让用户拖动才是易用啊,比如我在v2ex回复,一下写多了,就拖大一点,这样看着才舒服。

至于拖动而破坏UI,那是用户自己拖出来的效果啊。

另外要防止拖动最好是用 resize:none; 这个属性。

要不就用JS控制文本框高度,写多了就自动伸长,要不拖滚动条好麻烦。
airyland
2012-11-18 20:38:22 +08:00
V2EX的回复框加上 resize: vertical 也许比较合适,防止横向拖动保证布局不会"破"(前面一帖子看过的词)。
Keinez
2012-11-18 21:13:49 +08:00
@caomu
@airyland

一直不知道resize……学到新知识了!


@jkeylu
@binux

个人喜好……看来得自定义CSS了
SAGAN
2012-11-18 21:19:44 +08:00
看了这贴才发现, 原来textarea右下角可以拖拽更改大小啊..
Sivan
2012-11-18 21:26:31 +08:00
众口难调,我觉得不给 <textarea> 设置 max-width max-height resize 才能适合各种用户和各种输入情况的需求。

如果设置 resize: vertical(一些框架的 reset 已经这样设置了),那么当 <textarea> 区域较窄时就会比较难受。输入大段文字内容时我习惯把 <textarea> 拖出原 width 范围。
Keinez
2012-11-18 21:32:36 +08:00
@Sivan
<textarea> 区域较窄的时候,本意就不是给人输入大段文字的吧?限制max-width也无可厚非;
除非愿意在例如个人简介的地方写个百来字……不过一般来说这样的地方都会限制maxlength的不是么?
Sivan
2012-11-18 21:38:44 +08:00
@Keinez 看你怎么界定「较窄」了,我觉得 V2EX 这个宽度输入大段文字也是不够用……所以我都是拖宽了再输入。

个人观点是只要输入内容的这个区域具备大段文字输入的可能性,就应该别固定住。而且以适应各类型用户为主,不因为自己的喜好固定住。说不定有的人输入时都喜欢把输入框拖到比较大了再打字,感觉舒服一些~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX