How can I make the contents of a table cell overflow vertically without also expanding the table cells height?
css, html, html-table
Solution
If I get you right, this might help:
.row {
height: 24px;
overflow: visible;
}
.cell {
overflow: visible;
max-height: 24px !important;
border: 1px solid #cccccc;
width: 10px;
}
.overflow {
height: 24px;
font-size: 12px;
line-height: 16px;
position: absolute;
}
<table>
<tr class="row">
<td class="cell">
<div class="overflow">Overlow outside of this cell</div>
</td>
</tr>
</table>
Problem
I have a table cell with a `div` inside. I want the `div` to overflow outside of the table cell. How can I make this happen? To be clear, I don't want the table cell to expand its height with the `div`. The code below is what I have tried, but it doesn't work. HTML: ``` <table> <tr class="row"> <td class="cell"> <div class="overflow">Overlow outside of this cell</div> </td> </tr> </table> ``` CSS: ``` .row { height:24px; overflow:visible; } .cell { overflow:visible; max-height:24px !important; } .overflow { height:24px; font-size:12px; clear:both; white-space: nowrap; line-height:16px; zoom:1; text-align:left; overflow:hidden; } ```