2009-05-15 11 views
2

ニュースレターはOutlook 2007と互換性がありますが、Outlookレンダリングエンジンはあまり論理的ではありません。次のコードでは、Firefoxやその他のレンダリングエンジンのように1ピクセル幅の枠線を作成していませんが、これらのtd要素の間に余分なスペースが追加されています。この問題の回避策はありますか?Outlook 2007のHTMLテーブルの要素

<table> 
<tr> 

<td width="0" style="border-left: 1px solid #cdcdcd; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 
<td width="0" style="border-left: 1px solid #c1c1c1; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 
<td width="0" style="border-left: 1px solid #adadad; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 
<td width="0" style="border-left: 1px solid #949494; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 

<td width="100%" bgcolor="white"> 
content here 
</td> 

<td width="0" style="border-right: 1px solid #949494; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 
<td width="0" style="border-right: 1px solid #adadad; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 
<td width="0" style="border-right: 1px solid #c1c1c1; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 
<td width="0" style="border-right: 1px solid #cdcdcd; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td> 

</tr> 
</table> 
+0

この回答のリンクもご覧ください:http://stackoverflow.com/questions/868073/is-it-true-that-newsletters-in-html-should-have-a-table-based-layouts/868134 #868134 –

+0

これはOutlook 2007でどのように見えるのですか? http://i44.tinypic.com/8zmxhj.jpg –

答えて

2

<table cellspacing = "0">私はそれを正しく理解すれば

+1

いいえ、td要素間のランダムなスペースのように見えます –

3

私だけ設定国境崩壊: "崩壊"、CELLSPACING = "0"、CELLPADDING = "0" の私とOutlook 2007とそれが助けた。

+0

あなたはどのエレメンツそれらの値を入れて、それらの属性でエラーを出すようにしてください。 –

+0

この回答は[this blog-entry](http://www.ianhoar.com/2008/04/29/outlook-2007-borders-and)に同意します-1px-padding-on-table-cells /)、テーブルの上に 'border/cellpadding/cellspacing = 0'属性と' border-collapse:collapse'を追加しても問題は解決しませんでした私。 – Phrogz

1

Word 2007でニュースレターを作成し、HTMLという名前で保存してから、他の電子メールクライアントのために調整する(不必要なものを削除する)ことができます。デフォルトで

見通し(< 2007)送信メールについてトライデント、受信メールのためのIEのエンジン、およびWordのHTMLレンダリングエンジンを使用しています...今Until Office 2007, and people hate it.

it uses Word 2007's renderingは、is rather lackingをWICH。 On microsoft's pageには、使用できる属性が表示されます。

0

私はこれまでにこの問題を抱えていました。 Outlookで正しく表示するには、次のように設定する必要があります。

<td style="border:solid windowtext 1.0pt;"> 

ボーダーが表示されるようにする必要があります。

これはちょっと変わったですが、それはMicrosoftのためです。

関連する問題