2011-12-11 31 views
10

TinyMCEを使用してリッチテキスト編集用テキストエディタを提供しています。しかし、行間の行間隔は大きすぎます。私は、入力を押すと表示される行間隔を示すスクリーンショットを追加しました。それについて何ができるのですかTinyMCE ScreenshotTinyMCEテキストエリアの行間隔を小さくする

答えて

9

TinyMCE htmlコンテンツに適用されるCSSクラスがあります。スペーシングを引き起こすタグが<p>あるようです。正直、それは私にはかなり良いようです。しかし、あなたはCSSクラスでオーバーライドできます:

.tinymce-content p { 
    padding: 0; 
    margin: 2px 0; 
} 

詳細については、tinymce docsを参照してください。

+0

おかげであなたは私を与えているが、別の問題があるコードのために多くのことを。 Enterキーが押されるまで、テキストエディタで行が表示されます。私はスクロールバーが表示され、その後幅を過ぎて行くことを意味します。どのようにしてボックスにテキストを入れることができますか?本文には水平スクロールバーが表示されません – Sachin

+0

別の質問として投稿してください。 – danludwig

+0

ここに私は別の質問としてこれを掲示しましたhttp://stackoverflow.com/questions/8464929/how-to-prevent-horizo​​ntal-scrolling-of-mce-editor – Sachin

11

あなたはこのようなあなたのCSSエディタにカスタムCSSを追加することができます。

tinyMCE.init({ 
     ... 
     editor_css : "/content_css.css" 
}); 

はこちらのドキュメントを参照してください:http://www.tinymce.com/wiki.php/Configuration:editor_css

あなたがそのファイルにあなたが望むものは何でも高さに行の高さプロパティを設定することができます。 http://www.tinymce.com/wiki.php/Configuration:force_br_newlines

tinyMCE.init({ 
     ... 
     force_br_newlines : true, 
     force_p_newlines : false, 
     forced_root_block : '' // Needed for 3.x 
}); 

は、詳細はこちらのドキュメントを参照してください:

また、あなたはこのようなものを生成する段落タグ(P)または改行タグ(BR)を切り替えることができ、設定を変更することができます

私はTinyMCEがあなたがあなたのラインの間に大きなマージンを得るなぜ、あなたが入力を押すと、段落を標準で行うと思います。 Wordのようにshift + enterを使用して、段落ではなく改行である新しい行を取得することもできます。

+0

私は適切な変更を行うように助けてくれてありがとう。 – Sachin

+0

幸運!時には、コンテンツをよりリアルに見せるためにコンテンツを管理するために使用されるエディタで、メインサイトのCSSを使用することは良いことです。時には迷惑です:P – span

+0

このオプションは、ボタンのようなtinymce UIに使われるCSSを上書きしますが、内容は上書きしません。 content_cssはここで正しいです – Thariama

6

TinyMCEに段落の代わりにdivを出力させることができます。

forced_root_block : 'div', 
3

私が知っている、 この投稿は古いですが、それは、誰かを助けるかもしれない:ちょうどあなたのtinyMCE.initセクションにこの行を置きます。

'force_br_newlines'と 'force_p_newlines'は3.5から推奨されていません。代わりに

使用forced_root_blocks

tinyMCE.init({ 
     ... 
     force_br_newlines : true, 
     force_p_newlines : false, 
     forced_root_block : '' // Needed for 3.x 
}); 
+0

これは非常に異なる結果をもたらします。単にパディングを削除するだけではなく段落全体を削除することです。 – Randy

1

は、これは私がこれまでに遭遇した最適なソリューションです...あなたはそれを使用することができますので:

tinyMCE.init({ 
    style_formats : [ 
      {title : 'Line height 20px', selector : 'p,div,h1,h2,h3,h4,h5,h6', styles: {lineHeight: '20px'}}, 
      {title : 'Line height 30px', selector : 'p,div,h1,h2,h3,h4,h5,h6', styles: {lineHeight: '30px'}} 
    ] 
}); 

とにかく...私のために働きましたあなたは

このオプションを指定することができTinyMCEの4.xから

関連する問題