CSSなしでテーブルデータ(TD)で背景画像の繰り返しを停止することはできますか?
例えば
<table>
<tr>
<td background="http://foobar.com/image.jpg">Some text</td>
</tr>
</table>
メールニュースレターに使用するHTMLテンプレートを開発しているので、HTMLソリューションを探しています。
あなたはあなたのhtmlコードであなたのタグにCSSを直接追加することができます:
<td style="background-image:url(smile.gif); background-repeat:repeat;">
htmlだけを使用する方法はないと思います!
簡単な答え:いいえ。
幸い、ほとんどのメールはインラインCSSスタイルを使用できます。そのため、私は次のことを試して、それがあなたが探しているものを達成するかどうかを確認します。
<td style="background:url(http://foobar.com/image.jpg) no-repeat;">Some text</td>
失敗した場合(以前に確認したように)、他のオプションは、画像を<img>タグに配置して操作し、テキストの下に収まるようにすることです。
サポートされているCSS属性については、こちらをご覧ください: http://www.campaignmonitor.com/css/
お役に立てれば。
互換性を最大にするには、インラインCSSとHTMLバックグラウンド属性の両方を使用する必要があります。一部のクライアントは一方を無視し、他方は無視しないためです。
<td style="background-image:url('http://www.example.com/smile.gif'); background-repeat:no-repeat;" background="http://www.example.com/smile.gif">Some text</td>
注意すべきいくつかのポイント:
繰り返しを停止する最良の方法は、画像を必要以上に大きくして、繰り返しが必要ないようにすることです。
背景画像がサポートされています。このジェネレータをチェックしてください: http://backgrounds.cm
画像を繰り返さないようにするには、インラインスタイルを追加します。
style="background-repeat: no-repeat;"
背景画像を含むタグに。