Css 引导:更改桌面布局中列布局的顺序

Css 引导:更改桌面布局中列布局的顺序,css,twitter-bootstrap,twitter-bootstrap-3,Css,Twitter Bootstrap,Twitter Bootstrap 3,mobile first布局将在第3行、第9行和第3行分别有三列(我知道可用列总数为12列,请阅读完整问题) 在移动设备中 [3] [9] [3] 但是在桌面设备中,我希望有一个像 [9][3] [3] 我尝试了col-md-pull-3和col-md-push-9,但没有成功。第三栏 我现在让JS来做这件事,但希望有一个CSS解决方案,因为它会更轻 @Catalin Munteanu的解决方案有一些局限性 如果第2列的高度小于第1列的高度,则第2列必须具有足够的高度来执行此操作

mobile first布局将在第3行、第9行和第3行分别有三列(我知道可用列总数为12列,请阅读完整问题)

在移动设备中

[3]
[9]
[3]
但是在桌面设备中,我希望有一个像

[9][3]
   [3]
我尝试了
col-md-pull-3
col-md-push-9
,但没有成功。第三栏

我现在让JS来做这件事,但希望有一个CSS解决方案,因为它会更轻

@Catalin Munteanu的解决方案有一些局限性


如果第2列的高度小于第1列的高度,则第2列必须具有足够的高度来执行此操作。第3列将浮动在第2列下。

您的布局应如下所示:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-right">9 cols</div>        
    </div>

    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
9匹
3匹
编辑:这将起作用并消除这些列之间的间隙:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-left">
            <p>THIS</p>
            <p>WON'T</p>
            <p>BREAK</p>
            <p>RIGHT</p>
            <p>FLOATED</p>
            <p>COLUMNS</p>
        </div>        
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
这个

不会

中断

漂浮

纵队

3匹

您的布局应如下所示:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-right">9 cols</div>        
    </div>

    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
9匹
3匹
编辑:这将起作用并消除这些列之间的间隙:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-left">
            <p>THIS</p>
            <p>WON'T</p>
            <p>BREAK</p>
            <p>RIGHT</p>
            <p>FLOATED</p>
            <p>COLUMNS</p>
        </div>        
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
这个

不会

中断

漂浮

纵队

3匹

您的布局应如下所示:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-right">9 cols</div>        
    </div>

    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
9匹
3匹
编辑:这将起作用并消除这些列之间的间隙:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-left">
            <p>THIS</p>
            <p>WON'T</p>
            <p>BREAK</p>
            <p>RIGHT</p>
            <p>FLOATED</p>
            <p>COLUMNS</p>
        </div>        
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
这个

不会

中断

漂浮

纵队

3匹

您的布局应如下所示:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-right">9 cols</div>        
    </div>

    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
9匹
3匹
编辑:这将起作用并消除这些列之间的间隙:

<div class="container">    
    <div class="row">
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
        <div class="col-xs-12 col-md-9 pull-left">
            <p>THIS</p>
            <p>WON'T</p>
            <p>BREAK</p>
            <p>RIGHT</p>
            <p>FLOATED</p>
            <p>COLUMNS</p>
        </div>        
        <div class="col-xs-12 col-md-3 pull-right">3 cols</div>
    </div>
</div>

3匹
这个

不会

中断

漂浮

纵队

3匹


我知道他们只允许12列,但我需要这个。我知道你是对的,但有时要想取得成就,你必须打破规则1.这是行得通的。。太酷了伙计你让我的生活更轻松了。。。。最好对此添加一个解释/说明。如果第2列的高度小于第3列,则其仍然是一个问题。我们将在第2列而不是第1列的下方添加它们,我知道它们只允许有12列,但我需要这个。我知道你是对的,但有时要想取得成就,你必须打破规则1.这是行得通的。。太酷了伙计你让我的生活更轻松了。。。。最好对此添加一个解释/说明。如果第2列的高度小于第3列,则其仍然是一个问题。我们将在第2列而不是第1列的下方添加它们,我知道它们只允许有12列,但我需要这个。我知道你是对的,但有时要想取得成就,你必须打破规则1.这是行得通的。。太酷了伙计你让我的生活更轻松了。。。。最好对此添加一个解释/说明。如果第2列的高度小于第3列,则其仍然是一个问题。我们将在第2列而不是第1列的下方添加它们,我知道它们只允许有12列,但我需要这个。我知道你是对的,但有时要想取得成就,你必须打破规则1.这是行得通的。。太酷了伙计你让我的生活更轻松了。。。。最好对此添加一个解释/说明。如果第2列的高度小于第3列的高度,这仍然是一个问题。我们将在第2列下方添加,而不是在第1列下方添加蓝色列,如[此处][1]所述。[1] :我知道了,但问题仍然以另一种方式出现,请尝试浮动蓝色列,如[here][1]所述。[1] :我知道了,但问题仍然以另一种方式出现,请尝试浮动蓝色列,如[here][1]所述。[1] :我知道了,但问题仍然以另一种方式出现,请尝试浮动蓝色列,如[here][1]所述。[1] :我明白了,但问题还是以另一种方式出现了