HTMLメールのフォントサイズ指定No.13673
もみじ さん 25/07/29 11:28
 
お世話になります。

基本的なことで申訳ないのですが、、、、

HMTLメール作成で、[HTMLメール編集]→[設定/バージョン情報]→「設定]→の標準ス
タイルシートで、フォントサイズを指定(12→10へ)しようとして以下のように記述し
てみたのですが、HTMLメール作成画面のフォントサイズのドロップボックスに反映さ
れません。

body {
  font-family: 'MS Pゴシック', sans-serif;
  font-size: 10px;
}

pre {
  font-family: 'MS Pゴシック', sans-serif;
  font-size: 10px;
}


CSSの使い方の問題かと思うのですがHTMLメール作成時のデフォルトフォントサイズ
指定するCSSはどのようになりますか?

また、サンプルにbodyとpreの両方の記載があるのですが、preはどこで利用されてい
るのでしょうか?

v7.39 HTML編集アドイン v5.00 Edgeで利用してます。

お手数おかけしますがお教えください。

[ ]
RE:13673 HTMLメールのフォントサイズ指定No.13674
秀まるお2 さん 25/07/29 14:38
 
スタイルシートでフォントサイズを指定してもフォントサイズ指定の一覧に反映され
ないのは、すみませんが仕様です。

フォントサイズ指定の所のサイズは実はいいかげんです。HTMLメールのフォントサイ
ズは

   document.execCommand("FontSize", false, サイズ);

みたいな命令で指定する仕組みがWebブラウザ事態に備わっていて、そこで指定する
サイズは1〜7の数字を指定します。1を指定すると一番小さくなって、7を指定すると
一番大きくなるんですが、実際のサイズが何ポイントになるかはHTMLブラウザエンジ
ン次第です。秀丸メールのツールバーのサイズ一覧でポイント数を表示してますが、
実はあれはいいかげんだったりします。

秀丸メールは昔々のOutlook Expressをマネしてサイズ一覧を表示してます。それが
そういうサイズになってたので、それをそのままマネしました。

標準のスタイルシートでフォントサイズ指定すると、それはそれで、標準のフォント
サイズが変わることは変わると思います。しかし、フォントサイズ一覧は変化しない
です。すみませんがそういうことで使ってもらうしか無いです。


> body {
>   font-family: 'MS Pゴシック', sans-serif;
>   font-size: 10px;
> }

「10px」だと「10ピクセル」になってしまいますぁ「10pt」だと10ポイントになりま
す。ChatGPTに聞いてみたら、

 body {
      font-size: 10pt;
      font-family: sans-serif; /* 好みに応じて変更可能 */
    }

みたいなサンプルを作ってくれました。


> また、サンプルにbodyとpreの両方の記載があるのですが、preはどこで利用されて
>いるのでしょうか?

preタグは実際使われることは無いと思います。なのでこのスタイルシート指定は無
くてもいいです。

僕自身がHTMLでいろいろ作る時にpreタグを使うので、そのクセで入れてしまいました。

次のバージョンからはpreタグは無しにしようと思います。

[ ]
RE:13674 HTMLメールのフォントサイズ指定No.13675
もみじ さん 25/07/29 16:32
 
そういうことだったのですね。

そういうものだということで承知しました!

ありがとうございました。

[ ]
RE:13675 HTMLメールのフォントサイズ指定No.13705
秀まるお2 さん 25/08/07 10:50
 
今さらになってしまいますが、一応コメント追加させていただきます。

標準のスタイルシートにpreタグについての記述があるのは、やはり何か意味がある
みたいです。

昔のバーションではpreタグ無しでbodyについてのみの指定だったのが、いつかの
バージョンであえてpreタグを追加してるようでした。その理由がどこにも書いて無
くて理由分からずですが、あえて追加してるということは何か意味があったんだろう
と思います。

今日またバージョンアップしようと思いますが、標準スタイルシートはそのままにさ
せていただきます。

[ ]