我正在尝试找出一种在Bootstrap中执行此操作的方法(不完全确定是否可行)。

我有3列-占据容器50%的中央列,以及位于容器两侧的2个辅助列。

调整大小时,我希望最右边的列堆叠在左边的列下方。下图。



我尝试在最右边的列(在下面)上执行col-sm-offset,但这不能正常工作。

<div class="container">
    <div class="col-sm-3 col-md-3 left">
        Left
    </div>
    <div class="col-sm-6  col-md-9  feed">
        Middle
    </div>
    <div class="col-sm-3 col-md-3 col-sm-offset-1 right">
        Right
    </div>
</div>


小提琴here

希望有人能帮忙

最佳答案

它不是最漂亮的代码,但其行为符合您的要求:

的HTML:

<div class="cont">
    <div class="col-sm-3 left">
        Left
    </div>
    <div class="col-sm-3  col-sm-offset-6 right">
        Right
    </div>
</div>
<div class="main">
    <div class="feed mini">
        Middle
    </div>
</div>


CSS:

.left {
    background-color: Blue;
}
.feed {
    background-color: Red;
}
.right {
    background-color: Green
}
.main {
    position: relative;
    left: 25%;
    width: 50%;
}

@media(max-width:767px) {
    .cont {
        width: 25%;
    }
    .main {
        position: absolute;
        top: 0px;
        left: 25%;
        width: 100%;
    }
}

09-28 13:41