[ 新規に投稿する ]

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 [ コメントを投稿する ]
  そういうことだったのですね。

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

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

[ 新規に投稿する ]