【问题标题】:blank-space/border won't go away in table tr表格 tr 中的空白/边框不会消失
【发布时间】:2012-03-28 16:25:50
【问题描述】:

我有这个时事通讯标记:

<table width="600" align="center" cellpadding="0"  style="font-family:verdana,'Myriad Pro', Arial; border-collapse:collapse; border-spacing:0;">
    <tr valign="bottom" height="127" style="padding:0;text-align:left;vertical-align:bottom;margin:0;margin-bottom:-2px;" >
        <td height="141" valign="bottom">
                            <img width="608" height="141" src="http://toniweb.us/m/demos/headPildoraLarge.png" />                                
        </td>
    </tr>
    <tr>
                      /*Rest of table ommited*/
    </tr>

问题是,在包含 headPildoraLarge.png img 的 &lt;tr&gt; 之后,底部有一个 ~2px 的间隙,我无法删除...

这在 Outlook IE 5、6、7 中可见(在 FF、IE8 或其他版本中不可见),但在这种情况下是 tarjet ......

如何消除差距?

完整的 HTML 正在运行:http://toniweb.us/m/demos/

【问题讨论】:

    标签: html css html-table newsletter


    【解决方案1】:

    尝试在图像上赋予以下样式

    <img width="608" height="141" src="http://toniweb.us/m/demos/headPildoraLarge.png" style="vertical-align:bottom;" />
    

    【讨论】:

      【解决方案2】:

      只需将该图像的 vertical-align: bottom 添加到您的样式表中 - 有点像:

      td img {
        vertical-align: bottom;
      }
      

      如需更多信息,请阅读this great article。您看到的差距是您字体的基线和底线之间的差异,因为默认情况下内联图像与基线对齐。

      【讨论】:

        【解决方案3】:

        把这个写在你的css中:

        img{
         border:0;
         vertical-align:top;
        }
        

        【讨论】:

        • 老兄;我他妈的不明白;垂直对齐:顶部?不应该是底部吗?但它有效:D
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-26
        • 1970-01-01
        • 2022-06-15
        相关资源
        最近更新 更多