Html 引导';相对于父母的反应能力

Html 引导';相对于父母的反应能力,html,twitter-bootstrap,Html,Twitter Bootstrap,当使用最新的引导版本时,可以利用引导的内置响应能力 一种方法是使用预定义的网格布局。例如(): 这里的问题是,表格列的显示基于窗口的宽度,而不是列的宽度,这是所需的行为 是否有人知道如何实现这一点,例如,对父级而不是窗口的响应能力?仅使用css解决方案无法实现您的目标 这是有道理的,因为表列的宽度取决于它们的内容,或者间接地取决于窗口的宽度(如果列宽以%表示) 因此,您应该使用jQuery来“检测”实际的列宽,然后采取特定的操作 在我看来,您可以使用jQuery切换最后两列的“display:n

当使用最新的引导版本时,可以利用引导的内置响应能力

一种方法是使用预定义的网格布局。例如():

这里的问题是,表格列的显示基于窗口的宽度,而不是列的宽度,这是所需的行为


是否有人知道如何实现这一点,例如,对父级而不是窗口的响应能力?

仅使用css解决方案无法实现您的目标

这是有道理的,因为表列的宽度取决于它们的内容,或者间接地取决于窗口的宽度(如果列宽以%表示)

因此,您应该使用jQuery来“检测”实际的列宽,然后采取特定的操作

在我看来,您可以使用jQuery切换最后两列的“
display:none;
”/“
display:table cell
”,具体取决于在其他列上检测到的宽度

<div class="row">
    <div class="col-xs-6 col-sm-3">col-xs-6 col-sm-3</div>
    <div class="col-xs-6 col-sm-3">col-xs-6 col-sm-3</div>
    <div class="col-xs-6 col-sm-3">col-xs-6 col-sm-3</div>
    <div class="col-xs-6 col-sm-3">col-xs-6 col-sm-3</div>
</div>
<div class="row">
    <div class="col-sm-4">col-sm-4</div>
    <div class="col-sm-4">col-sm-4
    <table class="table table-striped">
        <tbody>
            <tr>
                <td>TD 1</td>
                <td>TD 2</td>
                <td class="hidden-xs">TD 3 hidden-xs</td>
                <td class="hidden-xs">TD 4 hidden-xs</td>
            </tr>
            <tr>
                <td class="visible-xs">TD 3 visible-xs</td>
                <td class="visible-xs">TD 4 visible-xs</td>
            </tr>
        </tbody>
        </table>
    </div>
    <div class="col-sm-4">col-sm-4</div>
</div>