【发布时间】:2017-05-02 22:16:31
【问题描述】:
背景
CSS
.ql-editor h3 {
margin-top: 10px !important;
}
HTML 源代码(用 Quill 编辑)
<div id="editor">
<h1>A Title</h1>
<p>hello</p>
<h3>A Heading</h3>
</div>
启动 Quill 的 JavaScript 是:
var quill = new Quill('#editor', {
theme: 'snow'
});
Quill.js 把它变成了这个(为了清楚起见,我添加了换行符):
<div class="ql-editor" contenteditable="true">
<h1>A Title</h1>
<p>hello</p>
<p><br></p>
<h3>A Heading</h3>
</div>
问题
<p><br></p> 是从哪里来的,我该如何摆脱它?我希望编辑看起来像真实的东西,我们在所有标题上都使用上边距。阻止 Quill 覆盖我们的样式的解决方案将非常好。
注意事项
-
margin-top为10px或更大的.ql-editor h3样式似乎是导致此问题的关键。即使使用9px,问题也会消失。 - 这里是Quill Playground showing the issue
版本
- Quill 版本 1.2.4
- Chrome 版本 58.0.3029.81(64 位)
- Ubuntu 16.04(64 位)
【问题讨论】:
-
似乎事情发生了变化,因为我在 h3、h2 上遇到了问题,可能还有其他问题......不是所有的问题,也不管 margin-top 属性如何,因为你的羽毛笔操场坏了。
-
为了记录,我试用了 Quill,问了一些 stackoverflow 问题,报告了一些错误,然后迅速切换到 TinyMCE 并完全停止使用 Quill。
标签: javascript html css quill