如何让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制作的简洁蓝白风格的登录模板(非IE效果更好)
Aug 11 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
May 07 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 HTML / CSS
利用css3画个同心圆示例代码
Jul 03 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
详解HTML5 LocalStorage 本地存储
Dec 23 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
Jun 05 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
Nov 07 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
Dec 11 HTML / CSS
HTML5录音实践总结(Preact)
May 07 HTML / CSS
解析CSS 提取图片主题色功能(小技巧)
May 12 HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
Dec 06 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调用wsdl文件类型的接口代码分享
2014/11/19 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python实现八大排序算法
2016/08/13 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python调用JavaScript代码的方法
2020/10/27 Python
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
运动会拉拉队口号
2014/06/09 职场文书
集中采购方案
2014/06/10 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
个人廉洁自律总结
2015/03/06 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技