如何让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 简写animation
May 10 HTML / CSS
25个CSS3动画按钮和菜单教程分享
Oct 03 HTML / CSS
CSS3——齿轮转动关键代码
May 02 HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
Nov 21 HTML / CSS
css3选择器基本介绍
Dec 15 HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
Jun 23 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
Sep 13 HTML / CSS
html5 学习简单的拾色器
Sep 03 HTML / CSS
Canvas globalCompositeOperation
Dec 18 HTML / CSS
canvas学习总结三之绘制路径-线段
Jan 31 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
Apr 20 HTML / CSS
浅谈为什么我的 z-index 又不生效了
Jul 15 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截取中文字符串函数实例
2015/02/23 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python的函数的一些高阶特性
2015/04/27 Python
python中while循环语句用法简单实例
2015/05/07 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
python字符串的拼接方法总结
2019/11/18 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
完美的中文自荐信
2014/05/24 职场文书
排查整治工作方案
2014/06/09 职场文书
保密工作承诺书
2014/08/29 职场文书
风之谷观后感
2015/06/11 职场文书
图书借阅制度范本
2015/08/06 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
Flink 侧流输出源码示例解析
2022/09/23 Servers