如何在不同的屏幕尺寸上显示不同的布局?

时间:2015-09-23 17:31:48

标签: html css responsive-design

我的示例使用bootstrap,但答案可以使用其他css框架或仅使用css

在这个例子中

<div class="row">
    <div class="col-md-4">A</div>
    <div class="col-md-4">B</div>
    <div class="col-md-4">C</div>
</div>

如果屏幕宽度大于991px

将显示

[A][B][C]

否则会显示

[A]
[B]
[C]

但我不想只显示不同的风格,我也希望显示不同的布局

例如:

大于991px

[A][B][C]

[B]
[A]
[C]

另一个例子

<div class="row">
    <div class="col-md-6">A</div>
    <div class="col-md-6">B</div>
</div>
<div class="row">
    <div class="col-md-6">C</div>
    <div class="col-md-6">D</div>
</div>

放大

[A][B]
[C][D]


<div class="row">
    <div class="col-md-6">A</div>
    <div class="col-md-6">B</div>
</div>
<div class="row">
    <div class="col-md-6">C</div>
    <div class="col-md-6">D</div>
</div>

较小的

[D][B]
[C][A]


<div class="row">
    <div class="col-md-6">D</div>
    <div class="col-md-6">B</div>
</div>
<div class="row">
    <div class="col-md-6">C</div>
    <div class="col-md-6">A</div>
</div>

我如何使用css来做到这一点?

1 个答案:

答案 0 :(得分:1)

我不确定你是否可以在bootstrap中重新排列列。 看看这里:"Reorder CSS Cloumns"