您当前的位置:首页 > 好词好句 > 正文

textarea用法(标签实干什么用的)

本文目录

  • 标签实干什么用的
  • HTML网页中textarea的高度自适应怎么实现

标签实干什么用的

《textarea rows=“5“ cols=“15“》《/textarea》这个标签叫作“多行输入框”,可以用来创建一个大文本输入的窗口,你可通过rows(显示的行数)和cols(显示的列数)来控制显示的文本的窗口的大小。当文本太多时,会自动生成垂直滚动条。对输入一篇文章等需要很多字符时,使用这个很合适!这种问题可以在百度上打出关键字textarea,会搜索到不少相关的讨论的,多看看,会让你了解的更清楚。

HTML网页中textarea的高度自适应怎么实现

一、使用textarea标签进行多行文本的输入有很多限制,比如不能实现高度自适应,会出现难看的滚动条等问题。HTML5中添加了一个新属性contenteditable,该属性可以让input,textarea以外的不可编辑的标签具备可编辑功能;用法如下://contenteditable=“true“  当属性值为true的时候,可编辑标签内可以写入标签,对于复制的具有样式的内容,其样式会保留;《div contenteditable=“true“》我是可编辑的富文本框《/div》//contenteditable=“plaintext-only“  当属性值为plaintext-only时,该可编辑标签内只能写入纯文本的数据,对于复制的具有样式的内容,会转换为纯文本,而将样式标签等内容过滤掉;《div contenteditable=“plaintext-only“》《/div》二、如果不使用该属性,可以使用js控制textarea的高度;原理是当textarea出现滚动条时,增加其高度,使滚动条消失。怎样判断是否出现滚动条,其方法是但元素的scrollHeight大于offsetHeight的时候,即出现了滚动条;实现方法如下://html《textarea id=“text“》《/textarea》//css#text{font-size: 20px;overflow: hidden;  //必须}//js$(’#text’).on(’input’,function(){if(text.scrollHeight》text.offsetHeight){THeight += 20;  //font-size的大小是20,因此每次给textarea的高度增加20px$(’#text’).css(’height’,THeight);}})


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 领导退休祝福语,领导退休祝福语简短幽默(想怎么贷就怎么贷)

下一篇: 家庭教育促进法的意义,家庭教育促进法实施意义(家庭教育促进法落地一年)



推荐阅读