'td'タグにスクロールバーを追加する方法はありますか? 「td」タグ内に動的コンテンツがあります。 'td'のサイズを固定し、コンテンツが 'td'のサイズよりも大きくなる場合、スクロールバーをその特定のセルにのみ表示するようにします。これを達成する方法はありますか?
はい、できます。
最も簡単な方法は、セル内に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 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
}