2013-09-27 72 views
6

我已經成功安裝了codemirror editor
但有一個關於該編輯器的CSS問題。Css在codemirror編輯器中無法正常工作

你可以檢查我的意思是here

那麼如何在編輯器中的第三行之後顯示顏色。

+3

哪個版本的CodeMirror是那個?哪個瀏覽器?你在觸摸任何CodeMirror相關的css類嗎? – Marijn

+0

你能展示你的實現嗎?很難通過看截圖來回答。 – user10

+0

請儘可能回答@Marijn,因爲這些答案對於理解和解決您的問題是必要的。 – SombreErmine

回答

5

你應該看看

<div class="CodeMirror-gutters" style=" /*height: some_pixel*/; "><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 28px;"></div></div> 

代替some_pixel回車後或任何關鍵字它會自動設置行號的高度,
如果你有開始你可能想怎麼看這個問題建立在第一,
有三種常見的方法,
最簡單的就是定義你的文本區,只需使用此代碼:

var YourCodeMirror = CodeMirror.fromTextArea(YourDefinedTextArea); 
個使用代碼

最好放在值:

var yourCodeMirror = CodeMirror(PlaceYouWant, { 
    value: /*any code here :*/"function(){return 'anything'}", 
    mode: /*your mode ie.*/"javascript" 
}); 

希望它有助於

UPDATE:有一個指南站點位置:http://codemirror.net/doc/manual.html

0

CodeMirror使用XML模式解析HTML。要使用它,必須包含相應的腳本,與任何其他模式相同。

添加的依賴在你的標記:

<script type="text/javascript" 
     src="/site.com/js/libs/codemirror/mode/xml/xml.js"></script> 

和模式設置爲xml:

config = { 
    mode : "xml", 
    // ... 
}; 

此外,您可能需要配置解析器允許非格式良好的XML 。您可以通過切換htmlMode標誌來實現:

config = { 
    mode : "xml", 
    htmlMode: true, 
    // ... 
};