HTML CSS How to stop a table cell from expanding
css, html
Solution
It appears that your HTML syntax is incorrect for the table cell. Before you try the other idea below, confirm if this works or not... You can also try adding this to your table itself: table-layout:fixed.. .
<td style="overflow: hidden; width: 280px; text-align: left; valign: top; whitespace: nowrap;">
[content]
</td>
New HTML
<td>
<div class="MyClass"">
[content]
</div>
</td>
CSS Class:
.MyClass{
height: 280px;
width: 456px;
overflow: hidden;
white-space: nowrap;
}
Problem
I have a table which is built with the contents coming from a returned dataset. What I want to do is stop a 'description' cell from expanding over 280px wide, no matter what the content length (its s string). I have tried: ``` <td align="left" valign="top" style="overflow:hidden;" nowrap="nowrap" width="280px" > ``` But this doesn't seem to work. I don't want it to wrap, nor do I want anything over 280px to be displayed.