【发布时间】:2017-10-02 22:35:49
【问题描述】:
我想为我的响应式 bootstrap 4 表设置一个固定的列宽,但似乎 css 完全忽略了我的固定列宽的样式。
<table class="table table-responsive table-sm table-striped table-hover">
<thead>
<tr>
<th>
<input type="checkbox"/>
</th>
<th style="width: 150px;">Options</th>
.. some more columns!
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" /> </td>
<td style="width: 150px;"> some text </td>
.. some more columns!
</tr>
</tbody>
</table>
但是样式属性被完全忽略了,我可以水平滚动表格,但是选项列没有改变大小。
【问题讨论】:
-
固定宽度和响应式通常不会放在同一个句子中......
-
您是否费心检查您的
<td>元素以查看 CSS 是否被覆盖?您是否查看过!important规则? - 虽然我不会推荐太多。您是否也尝试将 CSS 放在文件中而不是内联? -
您应该在
<td>内的<td>周围添加一个<tr><tbody> -
@Blazemonger 纠正了这只是一个错误。
-
@ProEvilz 是的,我已经尝试了所有这些,但它不起作用。我只使用响应式,因为我需要表格的水平滚动条并且我有很多列,如果我可以在列文本中使用省略号,那也很好。
标签: css bootstrap-4