我正在處理響應HTML電子郵件,並且在Gmail中只有在IE中出現渲染問題(只是必須!)它在其他27個客戶端變體中正常工作。我們需要支持HTML電子郵件中的內嵌邊框樣式
我已經在這裏設置一個小提琴:http://jsfiddle.net/39gzj/
現在,如果你看一下代碼,你會看到有一個邊界是灰色的,然後包含另一個邊界是白。出於一些奇怪的原因,瀏覽器中的Gmail根本不會顯示此邊框,除了註冊底部底部的邊框外。我認爲這與我編碼邊界的方式有關(我要脫掉別人的代碼,我只做了一些小改動),因爲邊界已經完成如下:
border-left-style:solid;border-left-width:1px;border-left-color:#fff;
所以我改變了邊境灰色和白色如下,以聲明的方式:
border-left-style: 1px solid #fff;
但是,這是沒有任何區別。這讓我瘋狂,所以請儘可能幫忙。我認爲這可能與寬度有關?但是在這個問題上玩了一下,它就把所有其他客戶的問題都打破了。任何幫助將不勝感激,因爲我很快就會把我的腦袋砸進電腦屏幕。
欣賞此代碼包含瘋狂的內聯樣式,但這當然是HTML電子郵件的本質。
更新:刪除<td>
元素上的白色內邊框呈現灰色邊框。這是否與我做不正確的寬度設置?
更新2:這是IE9,這是不正確的渲染,並且只適用於Gmail。
,你可以嘗試這樣的 '左邊框添加CSS:1px的固體#FFF;' –
那豈不是隻是' border-left'而不是'border-left-style'?這種風格指的是線條的類型,在你的情況'固體' –
謝謝你們,要用這個運行,並通過石蕊試驗。 – zik