我正在使用Primefaces 3.5和primefaces-extensions 0.7.1和CKEditor。我正在尝试使用站点范围的CSS配置文件来设置编辑器的宽度,在该文件中,我指定了为编辑器区域包装而生成的span
标记的类的属性。我的问题是这个span
标记还获得了一个属性style="width: 600px;"
,它覆盖了类中的属性。
我使用Firefox开发工具验证,如果此属性不存在,我的类样式属性将生效,我会得到我正在寻找的结果,但我不知道为什么这个属性是由CKEditor添加所以我不能删除它
对我来说,CKEditor中会有一个硬编码的像素值,但我在应用程序中看不到会设置它的任何内容,这似乎很奇怪。所以我想知道是否有其他人有这个问题,也许还有解决方案。
编辑:
PS。我在Primefaces Extensions展示网站showcase site上查看了CKEditor生成的html,它还包含了神秘的style="width: 600px"
属性,这让我更自信在我自己的应用程序中没有设置值。< / p>
编辑:更新到primefaces-extensions 1.0.0没有帮助
答案 0 :(得分:0)
您可以使用 pe:ckEditor 标记的宽度属性,例如:
<pe:ckEditor id="my_editor" width="800px" value="#{myBean.message}" />
或
<pe:ckEditor id="my_editor" width="50%" value="#{myBean.message}" />
我使用的是Primefaces 4.0和Primefaces Extensions 1.2.1以及resources-ckeditor 1.2.1,效果很好。