如何让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实现的几个小loading效果
Sep 27 HTML / CSS
CSS3模块的目前的状况分析
Feb 24 HTML / CSS
基于css3仿造window7的开始菜单
Jun 17 HTML / CSS
分享CSS3中必须要知道的10个顶级命令
Apr 26 HTML / CSS
使用css3和jquery实现可伸缩搜索框
Feb 12 HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 HTML / CSS
HTML5几个设计和修改的页面范例分享
Sep 29 HTML / CSS
多视角3D逼真HTML5水波动画
Mar 03 HTML / CSS
html5中canvas图表实现柱状图的示例
Nov 13 HTML / CSS
html5录音功能实战示例
Mar 25 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 21 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中使用模板的方法
2008/05/24 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
PHP实现简易计算器功能
2020/08/28 PHP
Javascript实现的分页函数
2007/02/07 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
python使用post提交数据到远程url的方法
2015/04/29 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
公司员工的自我评价范例
2013/11/01 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
中华魂演讲稿
2014/05/13 职场文书
公司委托书格式范本
2014/09/16 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
保护校园环境倡议书
2015/04/28 职场文书
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL