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



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 2 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2023年9月15日(金) 23:01 
メール作成ウィンドウで、
ウィンドウ幅で行末自動折り返し表示させたいのですが、
方法はありますか?

Windows版115.2.2です。

_________________
Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_9 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.7 Mobile/15E148 Safari/604.1


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2023年9月17日(日) 17:25 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4051
バイン さん、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 で画面開いた時に設定するような事が必要かもしれません。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 2 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[50人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

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