使用 overflow-x 在每一行的右侧放置一个按钮
Position a button on the right of each row with overflow-x
我想在 table 的每一行旁边添加一个按钮。情节扭曲,table 位于 div 内,具有固定宽度和 overflow-x 以实现响应。我希望按钮显示在容器外的每一行旁边 div。
使用我当前的代码,该按钮确实显示在该行的旁边,但保持固定 div。
<div style="width:100px; overflow-x: scroll;">
<table>
<thead>
<tr>
<th>ID</th><th>ID</th><th>ID</th><th>ID</th><th>ID</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td>
<td>
<div style="position:relative; width:0px;">
<button style="position:absolute;left:10px;">Edit</button>
</div>
</td>
</tr>
</tbody>
</table>
</div>
解决方案是在最后一列使用粘性位置。
position: sticky; right: 0px
参考:W3 Schools.
这是片段:
<div style="width:100px; overflow-x: scroll;">
<table>
<thead>
<tr>
<th>ID</th><th>ID</th><th>ID</th><th>ID</th><th>ID</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td>
<td style="position: sticky; right: 0px">
<button>Edit</button>
</td>
</tr>
</tbody>
</table>
</div>
我想在 table 的每一行旁边添加一个按钮。情节扭曲,table 位于 div 内,具有固定宽度和 overflow-x 以实现响应。我希望按钮显示在容器外的每一行旁边 div。
使用我当前的代码,该按钮确实显示在该行的旁边,但保持固定 div。
<div style="width:100px; overflow-x: scroll;">
<table>
<thead>
<tr>
<th>ID</th><th>ID</th><th>ID</th><th>ID</th><th>ID</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td>
<td>
<div style="position:relative; width:0px;">
<button style="position:absolute;left:10px;">Edit</button>
</div>
</td>
</tr>
</tbody>
</table>
</div>
解决方案是在最后一列使用粘性位置。
position: sticky; right: 0px
参考:W3 Schools.
这是片段:
<div style="width:100px; overflow-x: scroll;">
<table>
<thead>
<tr>
<th>ID</th><th>ID</th><th>ID</th><th>ID</th><th>ID</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td><td>1</td><td>2</td><td>3</td><td>4</td>
<td style="position: sticky; right: 0px">
<button>Edit</button>
</td>
</tr>
</tbody>
</table>
</div>