css - 小型设备的重新排序列

标签 css

我有这个问题:网站页面每行几行 2 列,我想为小型设备重新排序位置。 第 1 行:A 和 B 第 2 行:C 和 D 第 3 行:E 和 F 第 4 行:G 和 H 到这个顺序: 第 1 行:A 和 B(无变化) 第 2 行:D 和 C(位置开关) 第 3 行:E 和 F(无变化) 第4行:H和G(位置开关)

所以我给我的列 第 2 行 - D 和第 4 行 -H 类名:my-content 我使用这个 css 代码:

@media (min-width: 650px) {
  .my-content {
    float: left;
  }
}

但是……它不工作。请告诉我如何使用 css 代码和重新排序列来解决此问题,提前谢谢 P.S - 我不对 Bootstrap 一无所知

最佳答案

只需更改第一列的 float 。对于这个 HTML:

<div class="container switch-positions">
    <div class="row">
        <div class="col-xs-6">
            A
        </div>
        <div class="col-xs-6">
            B
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            C
        </div>
        <div class="col-xs-6">
            D
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            E
        </div>
        <div class="col-xs-6">
            F
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            G
        </div>
        <div class="col-xs-6">
            H
        </div>
    </div>
</div>

你可以使用这个 CSS:

@media (max-width: 650px) {
    .switch-positions > .row:nth-child(2n) > .col-xs-6:first-child {
        float: right;
    }
}

this Fiddle 上查看,或运行以下代码段:

@media (max-width: 650px) {
    .switch-positions > .row:nth-child(2n) > .col-xs-6:first-child {
        float: right;
    }
}
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container switch-positions">
    <div class="row">
        <div class="col-xs-6">
            A
        </div>
        <div class="col-xs-6">
            B
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            C
        </div>
        <div class="col-xs-6">
            D
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            E
        </div>
        <div class="col-xs-6">
            F
        </div>
    </div>
    <div class="row">
        <div class="col-xs-6">
            G
        </div>
        <div class="col-xs-6">
            H
        </div>
    </div>
</div>

关于css - 小型设备的重新排序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364258/

相关文章:

css - 终极CSS重置

html - 无法设置列表中元素符号颜色的样式

javascript - 使用嵌套单选按钮获取父输入 div 的 ID 以实现可访问性

Javascript 响应式图片库缩略图

html - 导航链接上的响应式填充

javascript - 仅针对移动设备的 javascript

css - 我可以将 reveal.js 幻灯片对齐到页面顶部吗?

css - 当用作背景图像时,svg 不会出现在 safari 中

javascript - 我需要另一种方法来使用数组和随机生成器对此进行编码

javascript - 我试图通过 JS 触发 DOM 元素的悬停,但失败了。看来这是不可能的。但为什么 Chrome 可以做到呢?如何?