2014-04-01 54 views
0

我想創建一個表格,當圖像未填充時,高度將完全崩潰。我遇到的問題是,當圖像未投放時(通過DART),桌子不會完全摺疊 - 它將是空白的,但會有幾個像素高,並且所需的效果是高度將完全崩潰。關於如何實現這種預期效果的任何想法? imgs的樣式不是問題。謝謝!當圖像未填充時完全隱藏表格 - 電子郵件的html

實施例:

<table cellspacing="0" cellpadding="0" width="435"> 
<tbody> 
    <tr> 
     <td valign="middle"><a href="$clickthrough(adv_imglink_new,concat(URL=http://ad.doubleclick.net/N536/jump/bc3.email/dailydigest;dd=,todayformat(0,MM),_,todayformat(0,dd),_,todayformat(0,yyyy),;tile=4;sz=435x103;dcove=r;us=,lookup(ADSTAGE),;us=$lookup(AD_STAGE_WEEK)$;ord=,lookup(BD_LOGINCODE),todayformat(0,yyyyMMddhhmm),?))$" target="_blank"> 
<img src="http://ad.doubleclick.net/N536/ad/bc3.email/dailydigest;dd=$todayformat(0,MM)$_$todayformat(0,dd)$_$todayformat(0,yyyy)$;tile=4;sz=435x103;dcove=r;us=$lookup(ADSTAGE)$;us=$lookup(AD_STAGE_WEEK)$;ord=$lookup(BD_LOGINCODE)$$todayformat(0,yyyyMMddhhmm)$?" border="0" alt="" /> 
</a></td> 
    </tr> 
    </tbody> 
    </table> 
+0

你應該在Chrome開發工具中檢查這一點,並驗證什麼設置會導致這種情況。在瀏覽器中右鍵單擊該元素並選擇檢查元素。向下滾動「Styles」標籤並查看尺寸。您可以在此視圖中編輯值。當您發現罪魁禍首時,請添加將其修復至您的CSS文件的CSS設置,或向您的問題添加有關該問題的更多詳細信息。 –

回答

0

尤其具有大約19px的最小表高度。嘗試使用這樣的:

<td height="1" style="font-size: 1px; line-height: 1px;">

就個人而言,我只是設計它借用不管你有以上的填充爲20px,避免行高砍都在一起。例如,如果上面有文本,只需刪除底部的填充並將其添加到頂部填充此單元格,從而避免最小高度問題。

+0

我很確定這個行高的黑客工作!我會在測試後確認;)。謝謝! – user2782207

+0

這確實奏效 - 謝謝。 – user2782207

-1

請嘗試添加以下代碼

< TD高度= 「1」 的風格= 「FONT-SIZE:1px的;的line-height:1px的; MSO-的line-height規則:準確;」 >

+1

它「可能」? ;)你不能檢查它確定嗎?也許這更像是一個評論而不是答案,真的嗎? –

-1

加入以下代碼< td style =「font-size:0%; line-height:1px; mso-line-height-rule:exactly;」 >,那麼電子郵件將不會有更多的白色間距。當我們創建基於模板的html電子郵件時,最好的做法是將其用於表外。謝謝

相關問題