0

PHP アプリケーション内でメールを送信しています。推奨されていないことはわかっていますが、物事をシンプルにするために、CSS スタイルをタグに入れたいだけです。私はこれを試しました:

<div style=\"width: 500px; height: 600px; background-color: green;\">
<h1>Title</h1>

<div style=\"width: 460px; height: 540px; background-color: white; margin-top: 10px; margin-left: auto; margin-right: auto;\">
$content
</div>
</div>

スタイリングは問題なく機能しますが、$content 文字列が非常に長く、テキストが次の行にきちんと移動するのではなく、ボックスから流れ出してしまいます。タグで style 属性を使用する場合、これは何か特別なことですか? それとも、電子メールクライアントが電子メールを読み上げる方法と関係がありますか?

外部 CSS ファイルを使用せずにこれを修正する方法はありますか?

編集:これがスクリーンショットの私の問題です:

ここに画像の説明を入力

とありword-break: normalます。言葉を壊さないようにしたいのですが、$ content を div の境界内に保ちます。

これはメールのフォーマットの問題ですか? 通常の HTML ページのまったく同じコードが、div の境界内に表示されます。

4

3 に答える 3

4

私のコンテナにコンテンツを保持するために、これは通常私のためにそれを行います:

.break-word {
    word-wrap: break-word;
}

ただし、可能な限り、外部 CSS ファイルをお勧めします。

于 2013-09-15T22:39:01.603 に答える
0

これを試してください:

    <div style="width: 500px; height: 600px; background-color: green;">
    <h1>Title</h1>

    <div style="width: 460px; height: 540px; background-color: white; margin-top: 10px;     margin-left: auto; margin-right: auto; word-wrap:break-word;">
$content
    </div>
    </div>
于 2013-09-15T22:38:17.837 に答える