Overflow attribute on <td> does not create a scrollbar

css, height, html, overflow

Solution

Try wrapping it in a `<div>`. I'm pretty sure the overflow attribute is not defined for a `<td>` element, at least in HTML4 it's not.

<td class="blog_content">
    <div><?php echo $blog['content']; ?></div>
</td>

.blog_content div {
    height: 50px;
    max-height: 50px;
    overflow: auto;
}

Problem

I trying to create a table cell `<td>` with an overflow but it doesn't work... There's my CSS code: ``` td.blog_content { max-height: 50px; overflow: auto; width: 360px; text-align: left; padding: 2px; } ``` And my HTML: ``` <td class="blog_content"><?php echo $blog['content']; ?></td> ``` It would create a simple box with a scrollbar if the text is too long...

Original source