0

電子メール メッセージを表示するページを設計しようとしています。prewithに次のようなものがありますwhite-space: pre

>> Donec tincidunt lobortis orci, a cursus dui ullamcorper
>>ベル。Praesent vel enim et lectus aliquet laoreet. 一時的に
>>ソダレス。

screen-y が小さすぎてオーバーフローする場合は、 を使用したくありませんoverflow: auto。代わりに、次のように自動的にラップするようにします。

>> Donec tincidunt lobortis orci, a cursus
>> dui ullamcorper vel. プレセント・ベル・エニム
>> et lectus aliquet laoreet. 一時的に
>>ソダレス。

:beforeページ内のテキストを選択して、そのまま電子メール メッセージにコピーできれば、使用してもかまいません。

よし、まず問題のより単純なバージョンを解決してみよう: 各行の前に ">> " プレフィックスがないとしましょう。を使用できますwhite-space: normalが、テキストをコピーすると、改行なしで 1 行になり、これは望ましくありません。では、表示されているときに改行でテキストをコピーする機能を失うことなく、ブラウザーでテキストを折り返すにはどうすればよいでしょうか?

4

1 に答える 1

0

使用できます:

pre {
 white-space: pre-wrap;      
 white-space: -moz-pre-wrap;  /* Mozilla */
word-wrap: break-word;       /* Internet Explorer */
}

しかし、それは>>を箇条書きとして扱います...ここでフィドル

于 2013-03-04T12:38:03.020 に答える