2017-02-22 4 views
3

В моем магазине spree, я готовлю почтовое отправление для отправки электронной почты при подтверждении заказа, но свойство CSS: justify-content не отображается в отправляемом электронном письме.Свойства CSS, не отображающиеся по электронной почте

Ниже мой HTML:

<div class="banner"> 
    <img class="height-50perc banner-content" src="https://myUrl" /> 
    <span class="banner-content">Order confirmed</span> 
    </div> 

Мой CSS:

.banner { 
    display: flex; 
    height: 80px; 
    background: linear-gradient(90deg, #2e3092 , #0c5fdc); 
    justify-content: space-between; 
} 

.banner-content { 
    margin-top: auto; 
    margin-bottom: auto; 
    margin-left: 10px; 
    margin-right: 10px; 
    color: white; 
    font-size: 20px; 
} 

Но в электронной почте оказанной, я не вижу свойство: justify-content. Когда я инспектировать соответствующий элемент: это так:

<div class="m_2586726072602943149banner" style="background:linear-gradient(90deg,#2e3092,#0c5fdc);display:flex;height:80px"> 
    .... 
</div> 

Уведомление нет в этом div нет justify-content. Я просматриваю электронную почту в браузере Chrome и Firefox в Mac.

Я также попытался изменить CSS на:

.banner { 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
    height: 80px; 
    background: linear-gradient(90deg, #2e3092 , #0c5fdc); 
    justify-content: space-between; 
    -webkit-justify-content: space-between; 
} 

Но это тоже не помогло.

+0

Если вы прикрепляете любые файлы css, то это не сработает. Попробуйте добавить свойство inline. – Aslam

+0

@hunzaboy Пробовал в обоих направлениях, на самом деле spree заботится о файлах CSS, вот почему другие свойства приходят, но пытались дать это как встроенный. не работает. – Saurabh

+0

Возможный дубликат: [** Свойства Flex-box удаляются в почтовом ящике gmail **] (http://stackoverflow.com/q/39376710/3597276) –

ответ

0

кажется поддержка прогибается еще не собственно, как описано в этом link

Теперь вот Webmails, в которых Flexbox не поддерживается:

  • Yahoo
  • Gmail
  • Outlook.com

Gmail и Outlook.com также фильтруют все свойства, связанные с Flexbox, за исключением свойства display:flex.

Это может быть причиной того, что я даже не могу видеть justify-content в предоставленном электронном письме.

Смежные вопросы