Css Bootstrap 4表,其中一列比其他列大

Css Bootstrap 4表,其中一列比其他列大,css,bootstrap-4,Css,Bootstrap 4,我已经创建了一个包含多列的Bootstra4表。其中一个需要比其他的大,以便容纳更多的文本。我想设置较大列的最小宽度,然后让Bootstrap4计算其他列的大小。 我一直在尝试不同的方法,但我找不到设置所需列宽度的方法。谢谢你的提示。谢谢 让我们假设第11列应该更大 <script type="text/javascript"> $(document).ready(function() { $('#mytable').DataTable( {

我已经创建了一个包含多列的Bootstra4表。其中一个需要比其他的大,以便容纳更多的文本。我想设置较大列的最小宽度,然后让Bootstrap4计算其他列的大小。 我一直在尝试不同的方法,但我找不到设置所需列宽度的方法。谢谢你的提示。谢谢

让我们假设第11列应该更大

<script  type="text/javascript">
  $(document).ready(function() {
    $('#mytable').DataTable(
      {
        "lengthMenu": [ [10, 20, 30, -1], [10, 20, 30, "All"] ]
      }
    );
  } );
</script>

<table id="mytable" class="table table-striped table-hover table-bordered">
  <thead>
    <tr>
      <th>column 1, default size</th>
      <th>column 2, default size</th>
      <th>column 3, default size</th>
      <th>column 4, default size</th>
      <th>column 5, default size</th>
      <th>column 6, default size</th>
      <th>column 7, default size</th>
      <th>column 8, default size</th>
      <th>column 9, default size</th>
      <th>column 10, default size</th>
      <th>column 11, 15% size/th>
      <th>column 12, default size</th>
      <th>column 13, default size</th>
      <th>column 14, default size</th>
      <th>column 15, default size</th>
      <th>column 16, default size</th>
      <th>column 17, default size</th>
      <th>column 18, default size</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>column 1, default size</td>
      <td>column 2, default size</td>
      <td>column 3, default size</td>
      <td>column 4, default size</td>
      <td>column 5, default size</td>
      <td>column 6, default size</td>
      <td>column 7, default size</td>
      <td>column 8, default size</td>
      <td>column 9, default size</td>
      <td>column 10, default size</td>
      <td>column 11, 15% size</td>
      <td>column 12, default size</td>
      <td>column 13, default size</td>
      <td>column 14, default size</td>
      <td>column 15, default size</td>
      <td>column 16, default size</td>
      <td>column 17, default size</td>
      <td>column 18, default size</td>
    </tr>
  </tbody>
</table>

$(文档).ready(函数(){
$('#mytable')。数据表(
{
“长度菜单”:[[10,20,30,-1],[10,20,30,“全部”]]
}
);
} );
第1列,默认大小
第2列,默认大小
第3列,默认大小
第4列,默认大小
第5列,默认大小
第6列,默认大小
第7列,默认大小
第8列,默认大小
第9列,默认大小
第10列,默认大小
第11列,15%大小/次>
第12列,默认大小
第13列,默认大小
第14列,默认大小
第15列,默认大小
第16列,默认大小
第17列,默认大小
第18列,默认大小
第1列,默认大小
第2列,默认大小
第3列,默认大小
第4列,默认大小
第5列,默认大小
第6列,默认大小
第7列,默认大小
第8列,默认大小
第9列,默认大小
第10列,默认大小
第11列,15%大小
第12列,默认大小
第13列,默认大小
第14列,默认大小
第15列,默认大小
第16列,默认大小
第17列,默认大小
第18列,默认大小

正确的方法是在桌子上使用flexbox。更多关于flexbox的信息

您还可以在表列上使用col-x,即x=1,2,3…,12(列宽)。更多关于这种方式的信息


希望能解决你的问题

正确的方法是在桌子上使用flexbox。更多关于flexbox的信息

您还可以在表列上使用col-x,即x=1,2,3…,12(列宽)。更多关于这种方式的信息


希望能解决你的问题

在第十一个
th
单元格中使用
div
,并设置其最小宽度

在第十一个
th
单元格中使用
div
,并设置其最小宽度

我找到了一个适合我的案例的解决方案,具体如下:


我找到了一个适用于我的案例的解决方案,具体如下:


如果人们仍在寻找解决方案。这对我有用

table {
  table-layout: fixed;
}

如果人们还在寻找解决方案。这对我有用

table {
  table-layout: fixed;
}

除了您描述的问题外,您还将
内部的
@FabianSchöner进行了错误匹配。谢谢我已经在课文中修正了这个例子。我写问题的时候是一个打字错误,但我的这部分代码是正确的。除了你描述的问题,你在
内部
@FabianSchöner中错配了
。谢谢我已经在课文中修正了这个例子。当我写这个问题时,它是一个打字错误,但我的代码的这一部分是正确的。谢谢。这对我来说很管用,没有div:谢谢。它适用于我没有div:谢谢你的flexbox信息。我现在需要让它更简单,使用flexbox信息感谢。我现在需要让它更简单,使用