MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

メール編集時に折り返し表示
https://forums.mozillazine.jp/viewtopic.php?f=3&t=22247
ページ 11

作成者:  バイン [ 2023年9月15日(金) 23:01 ]
記事の件名:  メール編集時に折り返し表示

メール作成ウィンドウで、
ウィンドウ幅で行末自動折り返し表示させたいのですが、
方法はありますか?

Windows版115.2.2です。

作成者:  EarlgreyTea [ 2023年9月17日(日) 17:25 ]
記事の件名:  Re: メール編集時に折り返し表示

バイン さん、EarlgreyTea と申します。

バイン さんが書きました:
メール作成ウィンドウで、
ウィンドウ幅で行末自動折り返し表示させたいのですが、
方法はありますか?

こちら、プレーンテキストメールの編集画面の話ということでよろしいでしょうか。
HTMLメールの編集画面では挙動が異なり、ふつうに画面幅で折り返し表示していると思います。

まず、プレーンテキストメールを文字数で折り返し表示・改行する機能があります。
それについては下記トピックをご覧ください。
一部の文字しか自動改行できない

規定では mailnews.wraplength = 72 が設定されており、半角72文字分で折り返しが発生します。
これはプレーンテキストメールの編集画面のドキュメント部分に対し、
コード:
body {
  font-family: -moz-fixed;
  white-space: pre-wrap;
  width: 72ch;
}
と72文字分の幅が設定され、中の入力テキストが折り返し表示するわけです。

したがって、userContent.css で
コード:
body {
  width: auto !important;
  overflow-wrap: break-word !important;
}
とすれば body 要素の幅はウインドウ幅で自動設定され、空白関係なしにきっちり折り返したい場合は「break-word」とかを指定すればいいことになります。

ただし、こうするとすべてのコンテンツの body 要素に影響しますので、他のメール表示等に副作用がある可能性があるでしょう。
編集中メールの body だけ指定する方法がわかればよいのですが・・・丁寧にやるには js で画面開いた時に設定するような事が必要かもしれません。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/