有没有办法在'td'标签中添加滚动条? 我在'td'标签内有动态内容。我希望'td'具有固定大小,如果内容变得大于'td'大小,我希望滚动条仅出现在该特定单元格上。有没有办法实现这个目标?
答案 0 :(得分:35)
是的,你可以做到。
最简单的方法是在你的单元格内放一个div来填充它并设置它的overflow
样式属性。
CSS:
div.scrollable {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: auto;
}
HTML:
<td><div class=scrollable>
Some content with a scrollbar if it's too big for the cell
</div></td>
如果您希望滚动条始终可见,即使内容未被裁剪,请将auto
替换为CSS中的scroll
。
答案 1 :(得分:11)
<table width ="400" >
<tr>
<td >
<div style="width:100%; max-height:300px; overflow:auto">Your content here
</div>
</td>
</tr>
</table>
希望这有帮助
答案 2 :(得分:3)
您应该提供div元素的“height”或“width”,以便相应地滚动。 例如,您想要垂直应用滚动(Y轴): -
<td><div class="scrollable">
Some content with a scrollbar if it's not fit in your customized container
</div></td>
div.scrollable
{
width:100%;
height: 100px;
margin: 0;
padding: 0;
overflow-y: scroll
}