質問

の形式では、私は明らかにテキストが入力されたテキストエリアを持っています。入力が完了すると、コンテンツがサーバーに送信されますし、データベースに格納されている...

私は、ユーザがテーブル内で行われた入力を表示すると、

、改行は表示されません。私は、ソースを検査すると改行がありますが、テーブル内の改行は動作しません...

そのテーブル内改行を表示するのいずれかの可能性はありますか?

...私は、おそらく本当に愚かな質問を知っているが、それはHTMLとCSSのようなものになると私はプロにはありませんよ

すべてのヘルプは本当に感謝です!

役に立ちましたか?

解決

\ nは、HTMLの新しい行としてレンダリングされることはありません。あなたは、この効果を達成するために<br/>を使用する必要があります。

'<br/>' に、すべての '\ n' の文字を置き換えるために置き換えた文字列を使用します。

のあなたはの のC#のようなサーバー側の言語を使用している場合は、この

を行うことができます
private string PutLineBreaks(string strData)
{
    string strReplaced = string.Empty;

    Regex r = new Regex("/\n/g");

    strReplaced = r.Replace(strData, "<br/>");

    return strReplaced;
}

他のヒント

タグに表のセルであなたのCSSを設定
white-space:pre-wrap;

あなたは\nを持つすべての<br/>を交換したい。

タグに表のセルであなたのCSSを設定
white-space:pre-line;

あなたのデータは末尾のスペースを持っている場合でも、それは削除して、データが完璧になるだろう。

の使用 <br /> 我々はいくつかのテキストと、新しい段落の話ならば、あるいはむしろ<p></p>。 (セマンティックよりよい解決策)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top