I know this top has been discussed a lot and I don't really see any similar case from my search. Maybe I'm wrong. I feel like this is incredible so I'm wondering if anyone can shed me some light.
I've got below two tables one nest the other. One has set with underline and one hasn't. See the code below. From my understanding, even if the underline style on the outer table is effective (which should be because there's no text), it should display a line underneath the nested table (note that table has padding inside). But the line looks like being set on the nested table...
<table width="640" align="center" bgcolor="#000001">
<tr>
<td style="color:#ff0000; text-decoration:underline;">
<table width="100%">
<tr>
<td style="color:#ffffff; font-size:14px; text-decoration:none; padding:30px 0;" align="center">
<a href="https://google.com" style="color:#ffffff; text-decoration:none">Text here</td>
</tr>
</table>
</td>
</tr>
</table>
The crazy thing is if you add a large font-size on the outer table. You'll get the below result.
<table width="640" align="center" bgcolor="#000001">
<tr>
<td style="color:#ff0000; text-decoration:underline; font-size: 100px;">
<table width="100%">
<tr>
<td style="color:#ffffff; font-size:14px; text-decoration:none; padding:30px 0;" align="center">
<a href="https://google.com" style="color:#ffffff; text-decoration:none">Text here</td>
</tr>
</table>
</td>
</tr>
</table>
I had the code on CodePen if you think that's easier for you.
BTW, the ghost underline is RED in Firefox but WHITE in Chrome. That also confuses me, if you have any idea on that too. Please tell me.
Any idea?