make img height 100% of td

Posted by kristina childs on Stack Overflow See other posts from Stack Overflow or by kristina childs
Published on 2012-06-21T18:12:41Z Indexed on 2012/06/21 21:16 UTC
Read the original article Hit count: 181

Filed under:
|
|
|

I'm creating an HTML email and since background images can't be used on anything but <body> thought I could get around this by making a border image 100% height within a cell. Perhaps it was wishful thinking? I've searched at the solutions that worked in the past no longer work in modern browsers. Is there any special trick to making this happen without setting a hard height for the cell?

Here are the things I've tried so far:

<td width="25" style="margin:0; padding:0;">
    <img src="http://www.mysite.com/images/side-left.jpg" width="25" height="100%" alt="border" style="margin:0; padding:0; display: block;" />
</td>

stretches the image to 100% height of the entire table (even though the table is nested in a

<td width="25" height="100%" style="margin:0; padding:0;">
    <div style="height:100%; diplay: block;">
        <img src="http://www.mysite.com/images/side-left.jpg" width="25" height="100%" alt="border" style="margin:0; padding:0; display: block;" />
    </div>
</td>

ditto

<td width="25" height="1" style="margin:0; padding:0;">
    <div style="height:100%; diplay: block;">
        <img src="http://www.mysite.com/images/side-left.jpg" width="25" height="100%" alt="border" style="margin:0; padding:0; display: block;" />
    </div>
</td>

setting a smaller td size does not force it to strectch as expected. bummer.

© Stack Overflow or respective owner

Related posts about css

Related posts about table