33

私はxml、javaプログラムを持つウェブサイトを開発しています。そこで、TextArea にプログラムを表示するために CodeMirror を選びました。無事表示できました。デフォルトheight300pxですcodemirror.css。codemirrorでプログラムでTextAreaの高さと幅を変更する方法は?

4

8 に答える 8

65

CodeMirror のユーザー マニュアルはあなたの味方です。

コード例:

<textarea id="myText" rows="4" cols="10"></textarea>

<script type="text/javascript" language="javascript">
    var myTextArea = document.getElementById('myText');
    var myCodeMirror = CodeMirror.fromTextArea(myTextArea);
    myCodeMirror.setSize(500, 300);
</script>
于 2012-09-10T10:22:45.290 に答える
0

上記の解決策を使用しましたが、1 行が長すぎてラッパーから抜け出してレイアウトが壊れた場合、常にこのオプションに苦労していました。lineBreak オプションを使用したくなかったので、次のように定義しました。

<div class="container">
  <textarea id="codemirror">
</div>

スタイルは次のとおりです。

.container {
  position: relative;
  height: {as you want}
  width: 100%;
}

#codemirror {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
于 2021-03-02T15:00:26.847 に答える