我正在CKEditor中构建一个简单的表。如果我选择左对齐或右对齐,则在保存时它会在视图的预期侧对齐。但是,如果我选择了中心对齐,则保存时会失败。它显然不是整个页面,因为上方和下方的中心对齐文本将显示中心对齐。这个问题只有在“保存”时才会变得明显......(即中心对齐的表格将在编辑中居中对齐)。
你能说一下发生了什么吗? 感谢
答案 0 :(得分:0)
实际上如何进行定心?如果您使用XHTML配置进行配置,这听起来像是一个类问题 - 如果没有,它可能是一个CSS !important
覆盖规则。
我根据XHTML示例配置了CKE,因此我的CKE以这样的表格单元格为中心:<td class="JustifyCenter">Twilight Sparkle</td>
。因此,如果将CKEditor生成的HTML放在外部页面中,请确保在父页面中实际定义了JustifyCenter
类。此外,在开发人员工具中,不仅存在类规则,它实际上是正确的并且适用。
同样在您的开发人员工具中,检查您的CSS样式是否实际正在运行或是否被覆盖。如果你有一个父页面CSS规则,如td {text-align:left !important;}
,而CKE生成像<td style="text-align:center">Fluttershy</td>
这样的内容,那么父页面将覆盖你的内联CSS定义。
我只是在这里猜测 - 如果你能告诉我们保存时使用的最终代码以及你的CKEditor配置,它会有所帮助。
答案 1 :(得分:0)
表格对齐中心CKeditor将生成这样的内容,<table align="center">
但它没有用。
最后我找到了一个使用CSS的解决方案,这里是我的代码
table[align="center"] {
margin: 0 auto;
}