如何让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色彩
Jan 16 HTML / CSS
详解HTML5表单新增属性
Dec 21 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
Jun 22 HTML / CSS
Html5移动端弹幕动画实现示例代码
Aug 27 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
May 28 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
May 20 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
May 07 HTML / CSS
利用三角函数在canvas上画虚线的方法
Jan 11 HTML / CSS
使用Html5 Stream开发实时监控系统
Jun 02 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
Aug 18 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实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
js实现简单div拖拽功能实例
2015/05/12 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
jquery easyui validatebox remote的使用详解
2016/11/09 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
2018/11/28 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
python中__call__内置函数用法实例
2015/06/04 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
Python处理Excel文件实例代码
2017/06/20 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
班级入场式解说词
2014/02/01 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
六年级小学生评语
2014/12/26 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
如何用python反转图片,视频
2021/04/24 Python
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技