javascript - 支持编辑边距、内边距和边框的所见即所得编辑器

标签 javascript jquery angularjs ckeditor wysiwyg

我一直在寻找一个编辑器,可以让用户更改样式属性,例如 borderpaddingmargin

我测试了很多编辑器,但没有找到。你知道支持它的编辑器吗?

我测试过的编辑器没有这些按钮(也许有但我没有看到)

  • ck编辑器
  • 羽毛笔
  • 钢笔
  • medium.js
  • 文本 Angular
  • 还有其他一些...

最佳答案

https://github.com/Voog/wysihtml具有分别更改 block 和内联(或内联 block )元素上的样式属性的功能。

查看测试示例: 使用 formatInline 命令添加样式(适用于存在的选定文本)https://github.com/Voog/wysihtml/blob/master/test/commands/formatInline_test.js#L127

formatBlock 具有类似的语法,但旨在插入/更改 block 级元素。 (适用于最近的 block 级元素(如果存在))

不幸的是,它没有自动更改样式选择内联或 block 方法的功能。问题是很难知道用户打算通过选择选择哪些元素。

此外,当前编辑器在使用样式时不保证最少的标签换行。附加<span><div>可能会根据选择创建。

关于javascript - 支持编辑边距、内边距和边框的所见即所得编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33897164/

相关文章:

javascript - 使用 axios 和 vue cal (scheluder) 进行问题数据恢复

javascript - 如何隐藏 goldenLayout 的特定标签页眉

jquery-plugins - 在 AngularJS 中集成 jQuery 插件的正确方法

javascript - 在 Angular JS 1.5 中实现 Bootstrap 菜单

javascript - Angular 双向数据绑定(bind)不起作用

javascript - 如何在 javascript 函数中设置新的变量值?

javascript - 如何使用JavaScript将WAV Blob转换为其他音频类型?

javascript - 如何使用 Chrome Selenium C# 执行点击 DateRangePicker

javascript - 选中和取消选中在 jquery 中不起作用

jQuery:检测到达滚动底部不起作用,仅检测顶部