closurestextarearesize

我试图closures在我的网站textarearesize; 现在我正在使用这种方法:

.textarea { clear:left; min-width: 267px; max-width: 267px; min-height:150px; max-height:150px; } 

我知道我的方法是不正确的,我正在寻找一个更好的JavaScript。 我是一个初学者,所以对我来说最好的解决scheme将是HTML5或jQuery。

试试这个CSS来禁用resize

禁用所有textareasresize的CSS如下所示:

 textarea { resize: none; } 

你可以改为将其分配给一个单一的textarea的名称(其中textarea的HTML):

 textarea[name=foo] { resize: none; } 

或通过id(textarea HTML):

 #foo { resize: none; } 

采取: http : //www.electrictoolbox.com/disable-textarea-resizing-safari-chrome/

这将做你的工作

  textarea{ resize:none; } 

在这里输入图像说明

只需使用html可拖动属性即可轻松完成

 <textarea name="mytextarea" draggable="false"></textarea> 

默认值为true。

CSS3可以解决这个问题。 不幸的是,现在只有60%的浏览器支持。

对于IE和iOS,您无法closuresresize,但是您可以通过设置其widthheight来限制textarea尺寸。

 /* One can also turn on/off specific axis. Defaults to both on. */ textarea { resize:vertical; } /* none|horizontal|vertical|both */ 

看演示

正如一个额外的选项,如果你想恢复应用程序中所有textareas的默认行为,你可以添加以下到您的CSS:

 textarea:not([resize="true"]) { resize: none !important; } 

然后执行以下操作以启用要resize的位置:

 <textarea resize="true"></textarea> 

请记住,此解决scheme可能无法在您可能需要支持的所有浏览器中使用。 您可以在这里查看支持resize的列表: http : //caniuse.com/#feat=css-resize

 //CSS: .textarea { resize: none; min-width: //-> Integer number of pixels min-height: //-> Integer number of pixels max-width: //-> min-width max-height: //-> min-height } 

以上代码适用于大多数浏览器

 //HTML: <textarea id='textarea' draggable='false'></textarea> 

同时做这两个工作的最大数量的浏览器