为什么Tinymce删除了我的一些行内样式?



我在电子邮件模板上使用了tinymce。下面是我通过模板插件添加的模板示例。(见下文)

1-问题是,timymce删除了第一层td的背景色,我不明白为什么……如果我在下一个表标签上添加背景色,它就会起作用。因为我不想改变我所有的模板,什么是最好的方式来允许背景颜色和其他css属性的td ?我试过了class="在tr或td上,它不会改变任何东西。

<tr>
<td>
<div class="content">
<table role="presentation" cellspacing="0" cellpadding="0" border="0" width="100%" style="margin: auto;">
<tr>
<td align="center"  style="font-size:0;background-color: #23004C;">
<table cellpadding="0" cellspacing="0" border="0" role="presentation" style="width:100%;font-size:0;line-height:0;">
<tr>
<td align="left" valign="top" dir="rtl">

这是我得到的。它是在移除整个tr>td的在表

<tr>
<td>
<div class="content mce-content-body" id="mce_3" contenteditable="true" spellcheck="false">
<table cellpadding="0" cellspacing="0" border="0" role="presentation" style="width: 100%; font-size: 0; line-height: 0;" data-mce-style="width: 100%; font-size: 0; line-height: 0;" class="mce-item-table">
<tbody>
<tr>
<td align="left" valign="top" dir="rtl">

编辑和答:最后,我找到的唯一解决方案是按照文档修改模板的开头部分。我没有直接从tr>td开始,而是用mceTmpl类添加了一个div,然后添加了一个表标记:

<div class="mceTmpl"><table role="presentation" border="0" cellspacing="0" cellpadding="0" width="680"> 

和在html文件中创建应该调用模板的空间,我删除了table标记并用一个选择器Id:

替换它
<tr>
<td>
<div id="banner"  role="presentation" cellspacing="0" cellpadding="0" border="0" width="100%" style="margin: auto;"></div>                
</td>
</tr>


最新更新