2013-01-22 16 views
20

私は、次のtextarea要素があります。Twitter Bootstrapを使用しているときにテキスト領域のモノスペースでテキストを作成するにはどうすればよいですか?

<form action="/checkit" method="get"> 
    <textarea class="field span8" id="textarea" name="user_input" 
     rows="20">{{default_data}}</textarea> 

    <input type="submit" value="Checker"> 
</form> 

私はちょうどbootstrapを使用して開始しているが、テキストエリアのモノスペースのテキストを作成するための最良の方法を考え出すことはできません。

+0

CSS 'textarea {font-family:" M​​onospace ";}'が動作していない場合は、それを上書きする他のCSSルールがないことを確認し、値に '!important'を使用し、お手入れ。 –

+0

私はすべてのテキストエリアにモノスペースのテキストを入れたくありません。 – smithy

+0

@DeepakKamat、特定の名前のモノスペースのフォントをシステムが持っていない限り、引用符は間違っています。 –

答えて

27

style="font-family:monospace;" 

を動作するはずです、あなたのtextareaタグに以下を追加するか、他あなたはこの

#textarea{font-family:monospace;} 
+1

は、style = "font-family:Monospace;"上記のコメントに従って。 – smithy

+0

@smithy、私は助けることができてうれしい。誰かが私を落胆させました:/あなたのコードをスタイリングから分離することになっているが、それは機能するので、最良の修正ではないかもしれません。クラスを「textareamono」のようなものにして、それを適用することは、長期的にはより良い考えになるでしょう。 – Jess

+0

あなたはミススペースをモノスペースにする必要があります。あなたの投稿を編集してupvotedしました。 – Gijs

14

TwitterのブートストラップのようなあなたのCSSに追加することができますことは、多くのスタイリングの機能を設定し、そうではありませんそれらを無効にすることは常に些細なことです。しかし、特定の要素については、idセレクターのような非常に特殊なセレクターを使用すると簡単です。あなたの場合、textarea要素はid="textarea"です。

<style> 
#textarea { font-family: Consolas, Lucida Console, monospace; } 
</style> 

あなたは好みの順に等幅フォントの任意のシーケンスを一覧表示するが、それはブラウザのデフォルトの固定幅フォントにフォールバックを意味するので、最後の(引用符なし)最後のエントリmonospaceを作ることができます。

textareaでフォントをモノスペースに設定することは、一般的に有用ではありません。予想される入力が、モノスペースレンダリングに適したコンピュータコード、行数、またはその他のテキストでなければです。 idで

#textarea { 
font-family: monospace; 
} 

だから、あなたのtextarea高い優先順位を持つことになります:あなたにこれを変更する必要がありますあなたのCSSで

input, 
button, 
select, 
textarea { 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
} 

:ブートストラップで

+1

私の意見では、これは最も包括的な答えです。 –

2

我々はスタイルを持っています。

関連する問題