在计算机上,可以轻松调整textarea的大小,如下所示:
<textarea>
您只需点击并拖动右下角的内容即可。但在移动设备上,我似乎无法调整相同的文本区域。有什么我想念的吗?或者我是否必须以某种方式单独添加移动调整大小功能?
答案 0 :(得分:4)
大多数移动版浏览器都不支持CSS resize
属性 - 这就是为您提供可调整大小的textareas。
查看哪些浏览器支持调整大小: http://caniuse.com/#search=resize
没有简单的方法来增加移动大小调整&#34;。我想你仍然可以用hacky方式做到这一点,但强烈不推荐。逻辑可能是这样的:
resize:none
。总而言之,我说它不值得在移动设备上实施。考虑到有限的屏幕空间,考虑到有限的屏幕空间,也不允许在移动设备上调整大小。至于IE / Edge浏览器,请等待CSS模块规范最终确定,MS可能会实现它。
答案 1 :(得分:2)
我认为它不会变小,在CSS中修改行/列并不会改变它的外观。您可以使它更大(使用上面的属性),并将其设置为依赖于屏幕大小。参见:
https://css-tricks.com/snippets/css/media-queries-for-standard-devices/
答案 2 :(得分:2)
您可以将调整大小属性用于textarea,除IE之外的所有浏览器都可以正常使用。为了与所有浏览器兼容,您可以在Jquery UI插件下面使用它来实现相同的目标。
答案 3 :(得分:0)
您可以使用jQuery UI Touch Punch库(http://touchpunch.furf.com)
jQuery UI Touch Punch是一个小型黑客,可以使用jQuery UI用户界面库在网站上使用触摸事件。