【发布时间】:2022-03-18 04:06:34
【问题描述】:
我正在使用 Bootstrap,并绘制了一张表格。最右边的列中有一个按钮,我希望它下拉到适合所述按钮所需的最小尺寸。
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<table class="table table-responsive">
<tbody>
<tr>
<th>Name</th>
<th>Payment Method</th>
<th></th>
</tr>
<tr>
<td>Bart Foo</td>
<td>Visa</td>
<td><a role="button" class="btn btn-default btn-xs" href="/Payments/View/NnrN_8tMB0CkVXt06nkrYg">View</a></td>
</tr>
</tbody>
</table>
呈现如下:
通过一些萤火虫高亮显示,列宽变宽了:
该列随页面缩放,而页面处于较大的动态宽度模式。我知道如何在纯 CSS 中解决这个问题,但其中大多数方法可能会导致网站的低宽度版本出现问题。
如何使该列下拉到其内容的宽度?
(一如既往 - 现有的引导类 > 纯 CSS > Javascript)
【问题讨论】:
-
发布了这个,我刚刚有了一个想法——如果我正好对齐那一列,我想这差不多——如果其他列中有足够的数据需要空间,他们无论如何都会把它抓回来。编辑:Doh - 这在我有不止一列需要下降到最小尺寸的情况下不起作用。
-
布局确实如此,但表格绝对适合表格数据。
-
您应该使用 div 而不是表格。然后,您可以为其宽度分配百分比值以匹配页面宽度。
-
表格不应用于结构。您可以将表格用于通常进入表格的数据。 Octopoid 不使用 table 标签作为结构,它被用来显示数据。是table标签的正确使用。
标签: html css twitter-bootstrap