Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何更改引导列的顺序?_Html_Css_Twitter Bootstrap 3 - Fatal编程技术网

Html 如何更改引导列的顺序?

Html 如何更改引导列的顺序?,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,下面是如何将块放置在桌面上的行类中,该行类在桌面上看起来很好。 不幸的是,在xs设备上,这看起来不是我们需要的方式。在超小型设备上显示时,我需要此订单: 1 3 2 不起作用的解决方案:我不能将块3放入块1,因为我需要桌面上块3的全宽(屏幕宽度的100%,而不是块1的100%) 你知道如何在xs设备上用纯css改变第二块和第三块的顺序吗 1 3 2 ,, 而不是 像现在这样 谢谢。还包括容器和行是很重要的。 原始代码是这样的吗 <div class="container">

下面是如何将块放置在桌面上的行类中,该行类在桌面上看起来很好。

不幸的是,在xs设备上,这看起来不是我们需要的方式。在超小型设备上显示时,我需要此订单:

1
3
2
不起作用的解决方案:我不能将块3放入块1,因为我需要桌面上块3的全宽(屏幕宽度的100%,而不是块1的100%)

你知道如何在xs设备上用纯css改变第二块和第三块的顺序吗

1
3
2
,, 而不是

像现在这样


谢谢。

还包括容器和行是很重要的。

原始代码是这样的吗

<div class="container">
  <div class="row">
    <div class="col-sm-8 col-xs-12">
      1
    </div>
    <div class="col-sm-4 col-xs-12">
      2
    </div>
  </div>
  <div class="row">
    <div class="col-sm">
      3
    </div>
  </div>
</div>

1.
2.
3.

您不能在较小屏幕中更改列的顺序,但可以在较大屏幕中更改

因此,请更改列的顺序

<!--Main Content-->
<div class="col-lg-9 col-lg-push-3">
</div>

<!--Sidebar-->
<div class="col-lg-3 col-lg-pull-9">
</div>

默认情况下,首先显示主要内容

因此,在移动设备中,主要内容首先显示

通过使用
col lg push
col lg pull
我们可以对大屏幕中的列重新排序,并在左侧显示侧栏,在右侧显示主要内容


假设块2具有固定高度,且其高度始终与块1相同,则可以执行以下操作:

CSS:

<style type="text/css">
    .wrap {
        position: relative;
    }

    .block1 {
        padding-right: 33.3333%
    }

    @media(min-width: 768px) {
        .block2 {
            position: absolute;
            top: 0;
            right: 0;
            width: 33.333%;
        }
    }
</style>
<div class="wrap">
    <div class="block1">
        <div class="col-sm-12">Block1</div>
    </div>
    <div class="col-sm-12">Block 3</div>
    <div class="block2">
        <div class="col-sm-12">Block 2</div>
    </div>
</div>

.包裹{
位置:相对位置;
}
.区块1{
填充权:33.3333%
}
@介质(最小宽度:768px){
.区块2{
位置:绝对位置;
排名:0;
右:0;
宽度:33.333%;
}
}
HTML:

<style type="text/css">
    .wrap {
        position: relative;
    }

    .block1 {
        padding-right: 33.3333%
    }

    @media(min-width: 768px) {
        .block2 {
            position: absolute;
            top: 0;
            right: 0;
            width: 33.333%;
        }
    }
</style>
<div class="wrap">
    <div class="block1">
        <div class="col-sm-12">Block1</div>
    </div>
    <div class="col-sm-12">Block 3</div>
    <div class="block2">
        <div class="col-sm-12">Block 2</div>
    </div>
</div>

区块1
第3区
第2区
请注意,使用此方法,如果块2比块1长,它将在块3上溢出

你知道如何用纯CSS改变第二和第三块的顺序吗 在xs设备上,因此

试试这个:


文件
.盒子{
高度:300px;
}
.框-1{
背景颜色:橙色
}
.方框-2{
背景颜色:蓝色;
}
.方框-3{
背景颜色:绿色;
}

您可以使用绝对定位(仅当您知道块的高度时),但您可以发布代码,这样我就可以看到我可以做什么了吗?请提供html结构,说明这种方法如何帮助我处理我提到的3个块?非常感谢。