如何让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实现顶部社会化分享按钮示例
May 06 HTML / CSS
一款纯css3制作的2015年元旦雪人动画特效教程
Dec 29 HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
Sep 14 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
Jun 27 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
May 20 HTML / CSS
HTML5 Web Workers之网站也能多线程的实现
Apr 24 HTML / CSS
用HTML5制作视频拼图的教程
May 13 HTML / CSS
HTML块级标签汇总(小篇)
Jul 13 HTML / CSS
HTML5实现桌面通知 提示功能
Oct 11 HTML / CSS
Html5之title吸顶功能
Jun 04 HTML / CSS
AmazeUI 输入框组的示例代码
Aug 14 HTML / CSS
amazeui页面校验功能的实现代码
Aug 24 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中使用sockets:从新闻组中获取文章
2006/10/09 PHP
PHP 5.0 Pear安装方法
2006/12/06 PHP
在数据量大(超过10万)的情况下
2007/01/15 PHP
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php的4种常用运行方式详解
2016/12/22 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
JS分页效果示例
2013/10/11 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
domReady的实现案例
2016/11/23 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
python中元类用法实例
2014/10/10 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
运动会领导邀请函
2014/01/10 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
圣诞晚会主持词
2015/07/01 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
mysql主从复制的实现步骤
2021/10/24 MySQL