如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度


Posted in HTML / CSS onAugust 01, 2019

HTML中pre和textarea可以显示预格式化的文本。即保留空格和换行符。而不必添加<br>和 等HTML元素来添加换行和打印空格。

pre去掉滚动条

pre显示文本内容时是不会自动换行的,此时可以添加一些CSS来解决:

<pre>ourjs this is very very very very very very very very very very very very very very very logn contents.</pre>
pre {
    word-wrap: break-word;
    white-space: pre-wrap;

    padding: 9.5px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
}

textarea让高度自适应内容高度

textarea也能跟prev一样保留内容格式,但是元素高度是固定的,并且无法用CSS来调整。此时可以借助scrollHeight这个属性。

var textarea = document.getElementsByTagName('textarea')[0];
textarea.setAttribute('style','height:'+(textarea.scrollHeight + 12)+'px');

这里加了12px的padding。

总结

以上所述是小编给大家介绍的如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
 

HTML / CSS 相关文章推荐
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
CSS3中的Media Queries学习笔记
May 23 HTML / CSS
CSS3 旋转立方体问题详解
Jan 09 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 HTML / CSS
HTML5之web workers_动力节点Java学院整理
Jul 17 HTML / CSS
html5如何及时更新缓存文件(js、css或图片)
Jun 24 HTML / CSS
HTML5标签嵌套规则详解【必看】
Apr 26 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
HTML5轻松实现全屏视频背景的示例
Apr 23 HTML / CSS
html5使用canvas压缩图片的示例代码
Sep 11 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
Jan 27 HTML / CSS
Css预编语言及区别详解
Apr 25 HTML / CSS
html5 冒号分隔符对齐的实现
Jul 31 #HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
Jul 31 #HTML / CSS
Canvas图片分割效果的实现
Jul 29 #HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
Jul 29 #HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 #HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
Jul 26 #HTML / CSS
使用Html5多媒体实现微信语音功能
Jul 26 #HTML / CSS
You might like
与文件上传有关的php配置参数总结
2013/06/14 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Python面向对象封装操作案例详解
2019/12/31 Python
Python request使用方法及问题总结
2020/04/26 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
植物选择:Botanic Choice
2017/02/15 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
幼儿园教师奖惩制度
2014/02/01 职场文书
手机银行营销方案
2014/03/14 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
学校开学标语
2014/10/06 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
初中家长评语大全
2014/12/26 职场文书
单位实习鉴定评语
2015/01/04 职场文书
会计工作岗位职责
2015/02/03 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书