ユーザーがコードを記述できるテキストエリアを備えたフォームがあります。そのテキストエリアをCodeMirrorコード エディター ボックスに置き換えているので、それに Bootstrap スタイルを適用したいと考えています。
コード エディタを除くすべてのフォーム要素に Bootstrap スタイルが設定されている現在のフォームは次のようになります。
したがって、特に、コード エディターに丸みを帯びた角、境界線、正しい幅 (input-xxlarge)、およびマウス オーバー時に青色のハイライトを与える必要があると思います。
どうすればいいですか?必要な CSS を手動でコピーする以外に、これを行う方法はありますか?
アップデート
Bootstrap から textarea CSS をコピーしようとしましたが、コード エディター内をクリックすると、フォーカス CSS を除いてすべてがうまく見えます。これは私が得るものです:
ハイライトは外側ではなく内側にあります。これを修正する方法はありますか?
これは、Bootstrap からコピーして追加した CSS です。
.CodeMirror {
line-height: 1.3em;
font-family: monospace;
/* Necessary so the scrollbar can be absolutely positioned within the wrapper on Lion. */
position: relative;
/* This prevents unwanted scrollbars from showing up on the body and wrapper in IE. */
overflow: hidden;
background-color: white;
width: 530px;
/* Copied from Bootstrap's textarea */
display: inline-block;
padding: 4px 6px;
margin-bottom: 9px;
color: #555555;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
.CodeMirror-focused {
/* Copied from Bootstrap's textarea */
border-color: rgba(82, 168, 236, 0.8);
outline: 0;
outline: thin dotted \9;
/* IE6-9 */
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}