如何让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 box-sizing属性
Apr 17 HTML / CSS
css3中背景尺寸background-size详解
Sep 02 HTML / CSS
css3旋转木马_动力节点Java学院整理
Jul 12 HTML / CSS
浅谈css3中的渐进增强和优雅降级
Dec 01 HTML / CSS
浅谈HTML5 defer和async的区别
Jun 07 HTML / CSS
使用Html5、CSS实现文字阴影效果
Jan 17 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
Jan 04 HTML / CSS
mui几种页面跳转方式对比总结概括
Aug 18 HTML / CSS
HTML5实现可缩放时钟代码
Aug 28 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
Oct 11 HTML / CSS
如何在Canvas中添加事件的方法示例
May 21 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 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中memcache的应用
2013/06/18 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
vue interceptor 使用教程实例详解
2018/09/13 Javascript
Python上传package到Pypi(代码简单)
2016/02/06 Python
详解Swift中属性的声明与作用
2016/06/30 Python
python构建深度神经网络(DNN)
2018/03/10 Python
django允许外部访问的实例讲解
2018/05/14 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
浅谈django 重载str 方法
2020/05/19 Python
python def 定义函数,调用函数方式
2020/06/02 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
政风行风评议工作总结
2014/10/21 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL