CKEditor的工具栏可以做得更小吗?身高和体重属性只会改变编辑器的大小,但我想改变工具栏的大小。
5 回答
您始终可以找到包含工具栏的 div 并设置zoom
.
例如,在我的 cfkEditor 测试中,我发现cke_top
用于工具栏,我只是添加了这个 css:
.cke_top
{
zoom:0.8;
}
我在这里找到了这个编辑器的一个随机示例:http: //jsfiddle.net/mgifford/C7N7r/
在这里我应用上述风格:http: //jsfiddle.net/C7N7r/54/
一个错误是下拉列表没有在正确的位置打开。
为了解决这个问题,我还找到了打开的面板并在那里添加了缩放,但到目前为止还没有让它工作得这么好。
.cke_combopanel
{
zoom:0.85;
}
.cke_panel_frame
{
zoom:0.8;
}
和决赛:http: //jsfiddle.net/C7N7r/225/
因此,您可以在没有下拉列表的较小版本的工具栏上使用该技巧。
为了在 IE9 中获得正确的宽度而不更改任何其他样式,我将缩放应用到 .cke_toolbar
.cke_toolbar {
zoom: 0.8;
}
为了保持一致性,您可以将它放在 editor.css 和 editor_ie.css 中,当然,您真正需要的只是 IE 之一。
我也需要为我的应用程序缩小工具栏。这就是我所做的。
.cke_top { padding: 6px 0 0 6px !important; }
.cke_voice_label,
.cke_button_label,
.cke_combo_label { display: none !important; }
a.cke_button { padding: 3px 4px !important; }
.cke_combo_text { padding-left: 6px !important; line-height: 24px !important; }
.cke_combo_open { height: 18px !important; line-height: 16px !important;}
.cke_combo_arrow { margin: 10px 0 0 !important; }
CKEditor 的版本是 4.5.6。
这个问题对于期望的结果有点模棱两可;我只是需要为功能有限的编辑器创建一个更紧凑的工具栏,无论如何都不会经常使用。默认样式添加了很多填充,在这种情况下并不是真正需要的;以下样式将消除它,同时仍然看起来合理。
希望这个答案对有类似要求的人有用!
.rte.compact + .cke .cke_top {
padding: 1px;
}
.rte.compact + .cke .cke_toolgroup {
margin: 0px;
margin-right: 1px;
border: none;
border-radius: 0px;
}
.rte.compact + .cke .cke_toolbar_separator {
height: 12px;
}
.rte.compact + .cke .cke_toolgroup a {
display: inline-block;
padding: 2px;
}
用于 CKE-ing 字段设置为:
<textarea class="rte compact"></textarea>