如何让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代码绘制可爱的Hello Kitty猫
Aug 03 HTML / CSS
浏览器实现移动端高性能css3动画(开启gpu加速)
Dec 23 HTML / CSS
使用CSS3创建动态菜单效果
Jul 10 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
Sep 14 HTML / CSS
HTML5对手机页面长按会粘贴复制禁用的解决方法
Jul 19 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
Jul 02 HTML / CSS
html5触摸事件判断滑动方向的实现
Jun 05 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
Mar 28 HTML / CSS
HTML5的结构和语义(5):内嵌媒体
Oct 17 HTML / CSS
HTML5+CSS3应用详解
Feb 24 HTML / CSS
HTML5的一个显示电池状态的API简介
Jun 18 HTML / CSS
HTML5图片层叠的实现示例
Jul 07 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
使用数据库保存session的方法
2006/10/09 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
基于jQuery的可以控制左右滚动及自动滚动效果的代码
2010/07/25 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
学习使用AngularJS文件上传控件
2016/02/16 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python单例模式实例解析
2018/08/28 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
利用python实现周期财务统计可视化
2019/08/25 Python
python实现LRU热点缓存及原理
2019/10/29 Python
python 项目目录结构设置
2020/02/14 Python
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
代理商会议邀请函
2014/01/27 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
纪检监察建议书
2014/05/19 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
中班教师个人总结
2015/02/05 职场文书
珍爱生命主题班会
2015/08/13 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis