关闭表中的自动样式[Tinymce]

时间:2016-07-07 16:22:07

标签: tinymce

因为没有更多的Tinymce论坛,如果我可以问是否有办法在表函数中关闭添加样式="宽度:或高度:"到源代码。

谢谢

2 个答案:

答案 0 :(得分:4)

我通过在tinymce配置中添加以下内容来解决这个问题:

invalid_styles: 'width height'

这剥离了所有元素的宽度和高度,这适用于我的用例。我相信你也可以指定适用的元素(例如th,td)。

invalid_styles: { 
    'th' : 'width height',
    'td' : 'width height'
}

请参阅https://www.tinymce.com/docs/configure/content-filtering/#invalid_styles

答案 1 :(得分:0)

当您第一次插入表格时,TinyMCE不应使用宽度或高度来定义表格。当您拖动以调整列宽或行高时,它将添加这些以便根据需要设置列/行的宽度或高度。

首次通过表/插入插入表时是否看到此问题?在调整行或列的大小后,您是否看到了这一点?

编辑:如果发生这种情况,那么只需输入文字"我有预感可能会发生什么......

当你插入一个新/空表时,根本就没有内联样式。如果您只是开始在单元格中键入文本,则应该继续不是任何内联样式。

但是,如果您有时使用鼠标移动到新的/空单元格(如果单击单元格边框而不是单元格内部),则单击鼠标时边框会立即变为蓝色。当你看到蓝色出现时,TinyMCE正试图设置"尺寸"您单击的行或列的。如果不是点击小/空单元格而是使用键盘在单元格之间移动,我打赌你不会获得任何内联样式。

单击边框会触发代码以通过鼠标处理手动调整大小事件。