在Bootstrap 3中,我可以轻松设计响应灵敏的表格。我可以将列分成他们的网格系统。除此之外,我可以隐藏一些小设备的列。这是我的例子。该表有13列。前两列各有25%的宽度,其余列将共享其余50%的宽度。如何在Bootstrap v4中为表指定响应列宽
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<table class="table table-bordered">
<tr>
<td class="col-xs-3">1</td>
<td class="col-xs-3">2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
</table>
</div>
</div>
上面的代码是不是在引导4.工作,就可以看到不期望的列宽。我检查了他们的发布说明,没有提及任何表格布局的重大改变。
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
<div class="row">
<table class="table table-bordered">
<tr>
<td class="col-3">1</td>
<td class="col-3">2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
</table>
</div>
</div>
现在,如果我添加style="width:25%"
前两个栏,它会工作。现在我想弄清楚,我的用法是错误的,还是Bootstrap 4不可能指定响应列的宽度。任何提示都非常感谢。
更新#1 关于@CamiloTerevinto的建议,现在col-xs-*
被重命名为col-*
。
更新#2 我发现他们的问题跟踪一些相关的讨论:
这种暂时的解决办法是设置<tr class="row">
,然后设置其余列与col-1
。但作为作者提到,你必须在td
中设置相同的类,这是不实际的。
正如仅供参考:'col-xs- *'被丢弃(Bootstrap 4中不再存在),您必须使用'col- *'而不是 –
任何关于此的消息? – SrAxi