当前位置: 首页 > news >正文

Quill Editor 富文本编辑器的高度问题

问题现象

1. 编辑框只有一行高;

2. 编辑框高度足够,但显示不全,左侧有滚动条。向下拉滚动条,编辑框把工具栏向上顶出去,工具栏看不见了。

网上搜出来一大堆各种说法,照猫画虎,有时候对,有时候不对。这些说法没一个把原因说清楚。

问题的解决

我老人家打开浏览器的开发者模式,看看这个编辑器的各个元素究竟都有什么刚浪style

然后才发现:

1. 编辑框那个文字输入框,它的 class 是 ql-editor;

2. 这个编辑框是包在另外一个 div 里面的,它的 class 是 ql-container

经过我测试,在页面里面,写:

<style>.ql-editor{height: 400px;};</style>

完全没用!

有用的是以下的写法:

<style>ql-container{height: 400px;};</style>

记录一下。遇到有类似问题的同学,可以参考一下我的方法:打开浏览器的开发者工具去查看页面元素究竟对应哪个 CSS。

又及:

编辑框里面,默认的字体很小,看起来不舒服。想设置字体大小,针对的是 ql-editor,代码:

.ql-editor{font-size: 18px;};

又及及及:

针对 ql-editor 设置字体后,字体是变大了,但是那个编辑框也变大,导致编辑器总高度不够,使得再次出现侧边滚动框。滚动后,工具栏又被滚走了。

终极解决方案:

#editor.edit_container.ql-container.ql-snow{height: 400px;font-size: 18px;};

一定要把前面提到的 .ql-editor 的样式从页面文件里面删除。

这个 #editor.edit_container.ql-container.ql-snow 实际上是 ql.editor 外面一层的容器 div 。设置它的字体和高度,完美实现字体尺寸和整个编辑器高度的设置。这样做,我测试,没用出现滚动条,让工具栏被滚走的情况。


http://www.mrgr.cn/news/39381.html

相关文章:

  • vue 项目中的配置文件(.env)的用法
  • 理解Python闭包概念
  • 在Python中实现多目标优化问题(1)
  • Object Pascal 过程与函数
  • 三元祖表的定义
  • RVC变声器入门
  • PostgreSQL数据库与PostGIS在Windows中的部署与运行
  • 《OpenCV 计算机视觉》—— Harris角点检测、SIFT特征检测
  • 彩虹易支付最新版源码及安装教程(修复BUG+新增加订单投诉功能)
  • Grafana链接iframe嵌入Web前端一直跳登录页面的问题记录
  • C#基于SkiaSharp实现印章管理(10)
  • C++番外篇-------排序算法总结
  • 前海桂湾地铁E出口免费停车位探寻
  • rocky9.2实现lvs(DR模式)+keepalived实现高可用的案例详解(双机热备、lvs负载均衡、对后端服务器健康检查)
  • 端侧多模态 | 不到10亿参数的端侧Agent竟媲美GPT-4V?AI手机不远了!
  • Java 之 ssm框架入门
  • Java中的PriorityQueue详解
  • 2-107 基于matlab的hsv空间双边滤波去雾图像增强算法
  • 清理windows 内存 (RamMap)
  • 鸿蒙开发(NEXT/API 12)【硬件(振动开发1)】振动