table td在底部留下不需要的空间

BeN*_*ErR 2 html css html-table

我有以下HTML

<table>
    <tr>
        <td>
            <div class="container">
                <img src="http://.../baking-potato.jpg" />
            </div>
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

td电池是不是包裹"完美"的div+img内容:你可以看到从这个小提琴,还有在细胞底部的保证金,由黑色背景高亮显示.

如何摆脱不必要的保证金?我尝试了以下css属性

table{
    border-spacing: 0 px;
    border-collapse: collapse;
}
Run Code Online (Sandbox Code Playgroud)

但没有改变..

先感谢您

Nic*_*k R 16

添加以下内容 CSS

.container img { display:block; }

JSFiddle更新

原因:

这是因为一个<img>是一个inline元素,因此留出空间的文本字符,如py例如,因为它是继承line-height