2017-02-22 7 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がありません:それはこのようなものです。私はMacでChromeとFirefoxのブラウザで電子メールを表示しています。

私も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ファイルを添付している場合は動作しません。プロパティをインラインで追加してみてください。 – Aslam

+0

@hunzaboy両方の方法を試してみましたが、実際にはspreeがCSSファイルを扱い、なぜ他のプロパティが来るのか、インラインでこれを与えることを試みました。うまくいかなかった。 – Saurabh

+0

可能な重複:[**フレックスボックスのプロパティはGmailのメールで削除されます**](http://stackoverflow.com/q/39376710/3597276) –

答えて

0

今ここでこのlink

で説明したように、フレックスのサポートはまだ適切ではないと思われるフレキシボックスがサポートされていないウェブメールされています

  • ヤフー
  • Gmailの
  • Outlook.com

GmailとOutlook.comは、display:flex以外のFlexboxに関連するすべてのプロパティもフィルタリングします。

レンダリングされたメールでjustify-contentが表示されないことがあります。

関連する問題