【问题标题】:Alpha table column fixed width is ignoredAlpha 表列固定宽度被忽略
【发布时间】: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>

但是样式属性被完全忽略了,我可以水平滚动表格,但是选项列没有改变大小。

【问题讨论】:

  • 固定宽度和响应式通常不会放在同一个句子中......
  • 您是否费心检查您的 &lt;td&gt; 元素以查看 CSS 是否被覆盖?您是否查看过!important 规则? - 虽然我不会推荐太多。您是否也尝试将 CSS 放在文件中而不是内联?
  • 您应该在&lt;td&gt; 内的&lt;td&gt; 周围添加一个&lt;tr&gt; &lt;tbody&gt;
  • @Blazemonger 纠正了这只是一个错误。
  • @ProEvilz 是的,我已经尝试了所有这些,但它不起作用。我只使用响应式,因为我需要表格的水平滚动条并且我有很多列,如果我可以在列文本中使用省略号,那也很好。

标签: css bootstrap-4


【解决方案1】:

如果你想使用固定宽度,你可以像这样设置你的 css:

table {
  table-layout: fixed;
}

但是,如果您想保持响应能力,您可能应该将宽度设置为百分比值,或者最好使用引导列,以便您可以指定各种屏幕尺寸的宽度。

【讨论】:

  • 我只需要水平滚动行为,这在 bootstrap 3 中运行良好,但在这里修复并没有太大帮助,因为我的其余列​​应该具有可变大小或获得省略号的可能性如果列的内容过多
猜你喜欢
  • 2021-11-15
  • 2015-03-21
  • 1970-01-01
  • 2011-03-19
  • 2011-10-24
  • 1970-01-01
  • 2012-11-30
  • 2014-09-28
  • 1970-01-01
相关资源
最近更新 更多