TinyMCEを使用してリッチテキスト編集用テキストエディタを提供しています。しかし、行間の行間隔は大きすぎます。私は、入力を押すと表示される行間隔を示すスクリーンショットを追加しました。それについて何ができるのですかTinyMCEテキストエリアの行間隔を小さくする
答えて
TinyMCE htmlコンテンツに適用されるCSSクラスがあります。スペーシングを引き起こすタグが<p>
あるようです。正直、それは私にはかなり良いようです。しかし、あなたはCSSクラスでオーバーライドできます:
.tinymce-content p {
padding: 0;
margin: 2px 0;
}
詳細については、tinymce docsを参照してください。
あなたはこのようなあなたの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を使用して、段落ではなく改行である新しい行を取得することもできます。
TinyMCEに段落の代わりにdivを出力させることができます。
forced_root_block : 'div',
私が知っている、 この投稿は古いですが、それは、誰かを助けるかもしれない:ちょうどあなたのtinyMCE.initセクションにこの行を置きます。
'force_br_newlines'と 'force_p_newlines'は3.5から推奨されていません。代わりに
tinyMCE.init({
...
force_br_newlines : true,
force_p_newlines : false,
forced_root_block : '' // Needed for 3.x
});
これは非常に異なる結果をもたらします。単にパディングを削除するだけではなく段落全体を削除することです。 – Randy
は、これは私がこれまでに遭遇した最適なソリューションです...あなたはそれを使用することができますので:
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から
p
タグごとにstyle: margin: 5px 0;
が追加されます。
P.S:コピー/ペーストコンテンツでは機能しません。
は参照してください:http://archive.tinymce.com/wiki.php/Configuration:forced_root_block_attrs
- 1. のTinyMCEをテキストエリア
- 2. 1つのグラフ上の2つのプロット間の間隔を小さくする
- 3. FillLayoutのコンポジット間の垂直方向の間隔を小さくする
- 4. 数字の間隔をX個の小さな間隔に分割する
- 5. クリップされた2つの画像の間隔を小さくする
- 6. TinyMCE形式のテキストエリアをキャプチャ
- 7. TinyMCEの入力高さをテキストエリアの高さに変更する
- 8. 上部の行間の隙間を小さくする
- 9. 最小マップマーカ間隔の式
- 10. TinyMCEテキストエリアから値を取得する
- 11. TinyMCEテキストエリアで改行を動的に取得する方法
- 12. Silverlight Toolkit LinearAxis最小間隔
- 13. kable(、format = 'markdown')で作成されたテーブルの列間の間隔を小さくする
- 14. TinyMCE CakePHP 3.0+非選択テキストエリア
- 15. R:2つのデータフレームから最小の時間間隔で一致する行
- 16. LineAxisで小さな間隔を設定する
- 17. スライドショー内のスライド1つを間隔間隔の間に長くすること
- 18. Eclipse IDEの行間隔/行の高さを変更する
- 19. qplaintextedit行間隔
- 20. タイル間のスペースを小さくする
- 21. NSTimerの最小有効時間間隔はどのくらいですか?
- 22. set tinyMCEを使ったテキストエリアの内容
- 23. 指定された時間間隔でメソッドを実行する
- 24. CRON式 - 最小間隔ですか?
- 25. TinyMCEから接続されている隠しテキストエリアへのライブコピーテキスト?
- 26. リーフレットポップアップの行間隔を変更する
- 27. QTextEditの行間隔を設定する
- 28. JQUERYでのtinyMCEテキストエリアの検出
- 29. スイングを使用して一定の時間間隔の後にテキストエリアを開く方法
- 30. NovaCode DocX - 行間隔
おかげであなたは私を与えているが、別の問題があるコードのために多くのことを。 Enterキーが押されるまで、テキストエディタで行が表示されます。私はスクロールバーが表示され、その後幅を過ぎて行くことを意味します。どのようにしてボックスにテキストを入れることができますか?本文には水平スクロールバーが表示されません – Sachin
別の質問として投稿してください。 – danludwig
ここに私は別の質問としてこれを掲示しましたhttp://stackoverflow.com/questions/8464929/how-to-prevent-horizontal-scrolling-of-mce-editor – Sachin