【问题标题】:Responsive Table in Bootstrap with Vertical HeadingsBootstrap中带有垂直标题的响应表
【发布时间】:2018-10-11 02:38:20
【问题描述】:

我在使用 Bootstrap 响应式表格时遇到了问题:虽然它适用于带有水平标题的表格,但我无法使用垂直标题表格实现我想要的效果。

我有很多 2 列表的规格,如下所示:

<table class="table-responsive">
    <tr>
        <th>FRAME</th>
        <td>ALUMINUM</td>
    </tr>
    <tr>
        <th>POWER</th>
        <td>500W</td>
    </tr>
    <tr>
        <th>BATTERY</th>
        <td>9</td>
    </tr>
    <tr>
        <th>WEIGHT</th>
        <td>45KG</td>
    </tr>
    <tr>
        <th>PRICE</th>
        <td>333$</td>
    </tr>
</table>

在桌面上,可视化没有问题,但在智能手机上,文本被捣碎,无法阅读。我想做的是保留 th 宽度的 30%,用 td 填充左边的 70%,如果还不够,然后像 bootstrap 对普通响应表所做的那样滚动右侧展开.

【问题讨论】:

  • 你也可以发布你的css

标签: css html-table bootstrap-4 responsive


【解决方案1】:

您可以引导媒体查询以添加您的个人样式

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { 
  table-responsive th {
    width: 30%
  }

table-responsive td {
    width: 70%
  }
}

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { 
  As per requirement, you can make changes for tablet as well
 }

【讨论】:

  • 我在全球范围内已经有 30% 的 th 和 70% 的 td,我想要的是当你在移动设备上时,而不是只占用 70% 的屏幕宽度来显示 td,展开在右侧,因此向右滚动以使其更具可读性。
  • 您可以在第一个可在移动设备上使用的媒体查询中添加您的个人 CSS。根据自己的喜好增加元素的宽度。
  • 单独增加宽度不会创建水平滚动条。我需要知道如何扩展第二列以使其可通过水平条滚动。
  • 使用溢出-x:滚动;这样就可以了。
猜你喜欢
  • 2018-10-17
  • 2021-01-25
  • 1970-01-01
  • 2015-11-06
  • 2017-01-06
  • 1970-01-01
  • 2015-06-07
  • 2013-10-16
  • 2022-08-23
相关资源
最近更新 更多