6

これは私の最初の投稿です。それで:

しばらく使用していたのと同じテンプレートを使用して、HTMLの電子ニュースレターに取り組んでいます。テンプレートは最近までうまく機能していました(私が使用しているコードの一部は以下のとおりです)。突然、Outlook 07/10は、過去に動作していたと私が認識したのと同じように動作しなくなりました。ハイフンに関しては、空白属性を尊重しているようには見えません。他のすべての電子メールクライアントは、私が期待するとおりに動作しています(空白属性を尊重しています)。

ニュースレターの要素の1つはISBNです。これは、「978-1-555-97610-1」のようにハイフンで区切られた数字のセットです。ISBNは、apタグ内のテキスト行の一部であるスパンタグ内にあり、他の多くのp要素(場合によってはimg)とともにテーブル内に存在します。ISBNがハイフンで壊れて、新しい行に折り返されるのを防ぐ必要があります。

ノーブレークハイフンを使用することはできません。また、過去にこの問題を何度も調査したことがあるので(自分の仕事で多くのISBNを取得しています)、すでに10億の回答があったものを投稿しないことを望みます。回数。

どんな助けでも深く感謝します!

ありがとう、アンドリュー。

コード:

<p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; margin-bottom: 0px; text-align: right;">
    Metropolitan Books &middot; 384 pages &middot; $18.00 &middot; paperback &middot;             
        <span style="white-space: nowrap;">978-0-8050-9466-4</span>
</p>
4

5 に答える 5

7

改行しないハイフンはどうですか&#8209;

于 2014-04-07T22:02:41.820 に答える
4

<nobr>タグを使用します。

例えば<nobr>978-0-8050-9466-4</nobr>

于 2012-04-25T01:09:53.093 に答える
3

Outlook 2013 で表示される電子メールで要素が壊れないようにする必要がありましたが、スペースで壊れないようにする必要がありました。私はハッキングを嫌いますが、この問題に対処する方法として、改行しないハイフンを使用し、ハイフンの色を親の背景色に設定しました。

<div style="background-color: #fff; color: #000;">
    New<span style="color: #fff;">&#8209;</span>Listing
</div>
于 2015-10-28T22:04:11.063 に答える
0

Outlook 2016 と空白 (スペース) を除いて同様の問題に取り組んできましたが、私が見つけた解決策は、&nbsp;html 文字を使用することです。

于 2018-04-11T10:21:57.593 に答える