如何让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 please 跨浏览器的CSS3产生器
Mar 14 HTML / CSS
巧用CSS3 border实现图片遮罩效果代码
Apr 09 HTML / CSS
纯css3显示隐藏一个div特效的具体实现
Feb 10 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 HTML / CSS
css3的transform造成z-index无效解决方案
Dec 04 HTML / CSS
详解CSS3的图层阴影和文字阴影效果使用
Jun 09 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
Nov 17 HTML / CSS
HTML5 在canvas中绘制文本附效果图
Jun 23 HTML / CSS
实例讲解HTML5的meta标签的一些应用
Dec 08 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
Mar 21 HTML / CSS
web字体加载方案优化小结
Nov 29 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
Feb 03 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介绍篇
2010/10/26 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
python局部赋值的规则
2013/03/07 Python
python通过线程实现定时器timer的方法
2015/03/16 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
python操作excel的方法
2018/08/16 Python
python函数定义和调用过程详解
2020/02/09 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
python numpy实现rolling滚动案例
2020/06/08 Python
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
试述DBMS的主要功能
2016/11/13 面试题
高一历史教学反思
2014/01/13 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
社区工作者个人总结
2015/02/28 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers