Подтвердить что ты не робот

Есть ли условный оператор html для всего, что не Outlook?

Я нашел фрагмент кода, который позволяет мне настроить таргетинг на клиентов с перспективой 2007 или выше.

<!--[if gte mso 9]><![endif]-->

Есть ли все-таки цели для всех, кроме перспективы или перспективы 2007 года и выше? Если вы даете ответ, дайте рабочий код, как я пробовал

<!--[if ! mso 9]> <!--[if ! mso]> <!--[if !(mso)]>

Ни один из следующих не работал в Gmail с firefox.

4b9b3361

Ответ 1

Попробуйте это:

<!--[if !mso]>-->
  content targeted at non-outlook users goes here...
<!--<![endif]-->

Ответ 2

Чтобы запретить выпадающие выражения в outlook.com, измените <!--> на <!-- --> -

<!--[if !mso]><!-- -->
    All Except MSO 07-13
<!--<![endif]-->

Ответ 3

Супер поздний ответ, но, надеюсь, это поможет кому-то. Это сработало для меня:

<!--[if !gte mso 9]><!---->
<p>I'm not Outlook 2007/2010.</p>
<!--<![endif]-->

Изменить: ответили выше, но дополнительные теги в инструкции IF должны скрывать теги от обнаружения в IE7/8.

Ответ 4

Это решение:

<!--[if !mso]><!-->
content without use in IE or Outlook
<!--<![endif]-->

Я думаю, что вы можете сначала разрешить в IE, Outlook и отказаться от этого для размещения элементов для всех клиентов разных клиентов для электронной почты без Outlook.

приветствует

Ответ 5

Это не то, как вы должны его использовать. Вместо этого, for everything except Outlook - обычная процедура, for Outlook - делать конкретные. Не наоборот, как вы пытаетесь сделать.

Ответ 6

Условные обозначения в комментариях типа <!--[if gte mso 9]... являются специфичными для IE. Не будет работать в других браузерах.