2017-05-24 3 views
0

私は電子メールテンプレートを構築しており、デスクトップ上に「td」を隠す状況が発生しています。私は、メディアクエリを使用してそれを達成することができましたし、「表示」:なし」プロパティのほぼすべての電子メールクライアントのための展望2007/10/13/16以外MSO 9を使用してOutlook用のモバイルコンテンツを非表示にする条件

私の 『TD』は次のようになります

     <td style="display:none;" class="show" > 
       <table border="0"cellpadding="0"cellspacing="0"width="100%"> 
        <tr> 
         <td style="usual styling"> 
          <font>some text</font> 
         </td>     
        </tr> 
        </table> 
        </td> 

とショーのクラスと同じくらい簡単です:私は条件ならばMSO 9が使用していることを別のフォーラムで読ん

​​3210

は、Outlookから隠しHTMLの一部を保つことができるので、私のような何かを試してみました:。

<!--[if !mso 9]><\!--> 
<td style="display:none;" class="show" > 
    <table border="0"cellpadding="0"cellspacing="0"width="100%"> 
     <tr> 
      <td style="usual styling"> 
      <font>some text</font> 
      </td>     
     </tr> 
    </table> 
</td> 
<!-- <![endif]--> 

しかし、Outlook 2007/10/13/16では、この内容と内容が表示されています。誰かがこれがどのように達成されるかを理解する手助けができますか?

答えて

0

代わりにこれを試してみてください:

<!--[if (gte mso 9)|(IE)]> 
<td style="display:none;" class="show" > 
    <table border="0"cellpadding="0"cellspacing="0"width="100%"> 
    <tr> 
     <td style="usual styling"> 
     <font>some texty</font> 
     </td>     
    </tr> 
    </table> 
</td> 
<![endif]--> 

はここOutlookとあなたを助けることができるいくつかの他の情報です。

Microsoft Outlookは@mediaクエリを無視します。

コードには、.showというクラスがあります。 Outlookからクラスを非表示にする場合は、スタイルシートを作成して<style>シートのすぐ下の<head>に配置します。それはそれを動作させるはずです。

<!--[if (gte mso 9)|(IE)]> 
    <style type="text/css"> 
    .show {display:none;} 
    </style> 
<![endif]--> 

幸運。

関連する問題