【发布时间】:2017-04-06 22:06:55
【问题描述】:
有没有办法在“td”标签上添加滚动条? 我在“td”标签中有一个动态内容。我希望“td”具有固定大小,如果内容变得大于“td”大小,我希望滚动条仅出现在该特定单元格上。有没有办法做到这一点?
【问题讨论】:
-
您可以使用 jquery jscrollpane。
标签: html scrollbar html-table
有没有办法在“td”标签上添加滚动条? 我在“td”标签中有一个动态内容。我希望“td”具有固定大小,如果内容变得大于“td”大小,我希望滚动条仅出现在该特定单元格上。有没有办法做到这一点?
【问题讨论】:
标签: html scrollbar html-table
是的,你可以这样做。
最简单的方法是在你的单元格中放置一个填充它的 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>
如果您希望滚动条始终可见,即使内容没有被裁剪,请将 CSS 中的 auto 替换为 scroll。
【讨论】:
table-layout: fixed; 才能让它工作。
<table width ="400" >
<tr>
<td >
<div style="width:100%; max-height:300px; overflow:auto">Your content here
</div>
</td>
</tr>
</table>
希望对你有帮助
【讨论】:
您应该需要提供 div 元素的“高度”或“宽度”,以便相应地滚动。 例如,您要应用垂直滚动(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
}
【讨论】: