2012-04-10 52 views
5

我遇到了一个非常典型的操作限制。简单文档: http://i.stack.imgur.com/JNI9v.pngCKEditor为插入的图像定义自定义边距

正如您所看到的,图像具有右边距和底边距。但是... CKEditor的图像对话提供VSPACE和HSPACE参数,其影响力,共同顶 - 底或左右双值,并增加了不必要的顶部和左侧边距: http://i.stack.imgur.com/vo3oC.png

当然,用户也不会使用纯代码在style =“...”属性中定义它。那么,如何让用户在第一张图片上插入图片?也许存在CKEditor插件或补丁...我找不到它。

+0

我不得不修复标准的图像插件(ckeditor \ plugins \ image \ dialogs \ image.js)来获得所需的功能。已达到结果d.pr/2cBs。完整的插件代码在这里pastebin.com/cxNy7AP – Stan 2012-04-10 15:27:42

+1

斯坦,这是好东西。我会在心跳中将其应用于我的实现。你的pastebin链接似乎已经过期了。 – zacharydl 2012-07-26 15:48:36

+0

我真的很想拥有这个:http://stackoverflow.com/questions/14710084/image-margins-in-ckeditor – Sonny 2013-04-02 15:45:20

回答

2

另一种,甚至更简单的方式,实现你想要的就是使用一组预定义的图像样式,并使用“样式”组合来应用预先选择的类之一。这样用于图像的样式可以更一致。

要明白我的意思,你可以检查"Standard" demo - 点击一个图片,并在“样式”下拉选择“对象样式 - >样式化图像(右)”