― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - メール編集時に折り返し表示
作成者 メッセージ
  記事の件名:  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 で画面開いた時に設定するような事が必要かもしれません。
投稿記事 Posted: 2023年9月17日(日) 17:25
  記事の件名:  メール編集時に折り返し表示  引用付きで返信する
メール作成ウィンドウで、
ウィンドウ幅で行末自動折り返し表示させたいのですが、
方法はありますか?

Windows版115.2.2です。
投稿記事 Posted: 2023年9月15日(金) 23:01

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean