我需要使用codemirror更改所选文本的背景颜色。 有人可以帮忙吗?
答案 0 :(得分:7)
更改.CodeMirror-selected {}的背景颜色,该类位于codemirror.css
.CodeMirror-selected {background:#CCCCCC;}
答案 1 :(得分:4)
上面的答案缺少必要的!重要的 - 你需要:
.CodeMirror-selected {background:#CCCCCC!important;}
如果您还需要更改选择前景色,CodeMirror只有一个演示 - https://codemirror.net/demo/markselection.html
答案 2 :(得分:1)
我认为这是一个CSS问题。请参阅以下文章:
答案 3 :(得分:1)
我能够通过覆盖特定于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;
}
/** - - - - - **/
此解决方案适用于CodeMirror的AngularJS版本。
答案 4 :(得分:0)
您需要导入mark-selection
添加并设置自定义背景颜色。
background-color: highlight;