0

私はマイクロポスト機能を持っており、ユーザーに表示するときに投稿されたテキストをフォーマットする方法をテストしていました。

私はこのように次のテキストを貼り付けました

ここに画像の説明を入力してください

そしてこれは私に表示されました:

ここに画像の説明を入力してください

「simple_formath(content)」を使用しています。ヘルパーを削除すると、「In」という単語から新しい行なしでテキストが表示されます。1つの大きな段落として表示されるので、ヘルパーは機能していると思いますが、何らかの理由で2つの新しい行が無視されています。

何が起こっているのか分かりますか?私は何かが足りないのですか?

4

2 に答える 2

1

振り返ってみると、テキストエリア内ですか、それともページ上ですか。ページ上にある場合、すべての空白はそれぞれ1つのスペースに圧縮されます。後者の場合は、cssルールを使用するだけです。

white-space:pre;

適切なセレクター。

ただし、テキストエリア(デフォルトでは空白を保持)にある場合は、データベースに保存するときに余分なスペースを取り除く何かが必要です。モデルとコントローラーのスタックをデバッグして、これがどこで発生しているのかを確認することをお勧めします。simple_formatメソッドを使用していないことを認めなければなりません。

于 2012-05-01T23:04:50.847 に答える
1

いつものようにChrome開発者ツールに感謝します。2つの新しい行で区切られた各テキストがpタグでラップされていることに気付いたので、cssを使用して5pxの下マージンをpに追加しました。完璧に動作します。

于 2012-05-02T11:18:42.613 に答える