我需要使用 codemirror 更改所选文本的背景颜色。任何人都可以帮忙吗?
问问题
4950 次
5 回答
11
上面的答案缺少必要的!important
。你需要:
.CodeMirror-selected {background-color: #CCCCCC !important;}
如果您还需要更改选择前景色,CodeMirror 有插件mark-selection.js
来实现。
于 2016-09-07T07:55:29.920 回答
9
更改 .CodeMirror-selected {} 的背景颜色,该类位于 codemirror.css
.CodeMirror-selected {background:#CCCCCC;}
于 2012-12-06T14:46:04.747 回答
4
我能够通过覆盖特定于 CodeMirror 主题的突出显示颜色来解决这个问题:
/** OVERRIDE SELECTED TEXT HIGHLIGHT COLOR FOR THEMES: **/
/* isotope theme */
.cm-s-isotope div.CodeMirror-selected {
background: #0004FF !important;
}
/* colorforth theme */
.cm-s-colorforth div.CodeMirror-selected {
background: #0004FF !important;
}
/* 3024-night theme */
.cm-s-3024-night div.CodeMirror-selected {
background: #0004FF !important;
}
/** - - - - - **/
此解决方案适用于 AngularJS 版本的 CodeMirror。
于 2018-03-14T12:59:11.183 回答
1
您需要导入mark-selection
添加并设置自定义背景颜色。
- 导入'codemirror/addon/selection/mark-selection';
- 如果您需要将背景颜色重置为默认浏览器行为,请将其添加到您的样式中
background-color: highlight;
于 2018-05-15T22:43:23.037 回答
-1
我相信这是一个 CSS 问题。请参考以下文章:
于 2012-09-09T13:59:34.340 回答