I'm asking why there's 1px of padding in the cells in the following code:
<table style="border: 1px solid #B0B0B0; width: 900px; height: 196px;border-collapse: collapse;">
<tr>
<td rowspan=2 style="vertical-align: top;">
<img src="http://ayudawp.com/wp-content/uploads/2008/08/imagen.jpg" alt="imagen" style="height:193px; width:285px;">
</td>
<td colspan=2 style="text-align: center;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna $
</td>
</tr>
<tr>
<td>
20e
</td>
<td>
-60 %
</td>
</tr>
</tr>
</table>
I want the image to be without top and left padding
. And I can't use the padding
attribute. Reading on CSS table
specs, I read that extra padding
is added if there are cells of different height
s on a row, but even forcing each cell to have the same height
doesn't fix that.
based on what you said
This seems to me that you are using this code for Email purposes.
So, here is a possible solution, by using the old
cellpadding
andcellspacing
properties fortable
(plus I addeddisplay:block
to yourimg
to fix the gap caused byimg
being an inline element)If this is not for email purposes, do not use
cellpadding
norcellspacing
since they are deprecated, thus you have to use CSS atributes instead, likepadding
.