jquery - 如何自定义wysihtml5编辑器的背景颜色、字体等?

标签 jquery twitter-bootstrap wysihtml5 bootstrap-wysihtml5

我在网站中使用 bootstrap-wysihtml5,需要自定义编辑器以匹配我网站的外观和风格。例如,bootstrap-wysihtml5 编辑器具有白色背景和黑色文本,但我需要将其更改为红色背景和白色文本。我还想使用不同的字体。

如果我使用 Fiddler 检查 <iframe>由 bootstrap-wysihtml5 创建,我看到 <body> <iframe> 中的元素有以下style定义:

background-color: rgb(255, 255, 255); 
color: rgb(44, 62, 80); 
font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; 
font-size: 15px; 
...

font-family这里使用的设置是在我的 bootstrap.css 中定义的文件,所以我推测这就是 style 的位置<iframe> 中的定义来自,但我不知道如何将它们自定义为不同的东西。

我尝试修改 <iframe> <body>在 bootstrap-wysihtml5 中通过 jQuery 样式 load事件,这有效,但是一旦我单击编辑器,自定义样式就会被默认样式覆盖。

如何在此编辑器中实现我自己的自定义样式?

谢谢

最佳答案

您可以通过在创建 wysihtml5 区域时设置选项来将自己的样式表添加到 iframe:

$('#textarea-id').wysihtml5({
    stylesheets: ['/url/of/stylesheet/to/put/in/iframe']
});

关于jquery - 如何自定义wysihtml5编辑器的背景颜色、字体等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20526519/

相关文章:

html - 我如何使用 div column-9 和 div column-3 上的另一个子内容创建轮播幻灯片

twitter-bootstrap - 允许 Bootstrap wysihtml5 编辑器中的所有属性

ajax - wysihtml5 - 设置值不起作用,因为 'sandbox iframe isn' 还没有加载'

jquery - 在动态加载的 iframe 中捕获 keyup 事件

javascript - 当鼠标在表格上快速移动时,单元格选择停止

javascript - Magnific-Popup 关闭回调不执行

jquery - 溢出时防止父容器滚动 :scroll container has reached its limits

javascript - 使用 jquery 操作 Bootstrap 导航栏元素

php - 如何在提交表单时隐藏表单并显示进度条

jquery - 如何拖动隐藏的子元素