javascript - 响应式的 3 列布局将第 3 列移入/位于第 1 列之上

标签 javascript jquery html css responsive-design

我的问题简短而准确。我用谷歌搜索但没有找到任何相关信息。

目前我有 3 列布局

----------------------------
|left|the-main-column|right|
----------------------------

实际代码:

<div class="main">
    <div class="col-left sidebar">
        <div class="left-sidebar-nav"></div>
    </div>
    <div class="col-main"></div>
    <div class="col-right sidebar">
        <div class="right-sidebar-cart"></div>
    </div>
</div>

1.我想要的是将右栏移到左栏的顶部

-----------------------
|right|the-main-column|
-------               |
|left |               |
-----------------------

<div class="main">
    div class="col-right sidebar">
            <div class="right-sidebar-cart"></div>
    </div>
        <div class="col-left sidebar">
            <div class="left-sidebar-nav"></div>
        </div>
        <div class="col-main"></div>
</div>

2.或者右栏内容没有左栏内部的包装

_______________________
|right|the-main-column|
|left |               |
-----------------------

<div class="main">
        <div class="col-left sidebar">
            <div class="right-sidebar-cart"></div>
            <div class="left-sidebar-nav"></div>
        </div>
        <div class="col-main"></div>
</div>

这只能用 CSS 来完成吗?什么是 javascript/jquery 解决方案?我对第二个问题的解决方案也很感兴趣,因为类似地,我会将 slider 从主栏移到左侧边栏的顶部。

最佳答案

第 1 部分可以完成。像这样的东西:

<div class="right">right</div>
<div class="left">left</div>
<div class="main">main</div>

(顺序很重要),加上:

.right {
  float: left;
}

.left {
  float: left;
  clear: left;
}

@media only screen and (min-width: 780px) {
  .right {
    float: right;
  }
}

示例:http://codepen.io/paulroub/pen/baivl

不能 100% 确定您在 #2 中问的是什么。

关于javascript - 响应式的 3 列布局将第 3 列移入/位于第 1 列之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055494/

相关文章:

javascript - 使用 Jquery 打开页面时,有没有办法对某些东西产生 css 效果

javascript - Vue.js 拦截器

javascript - 在 View 上调用 Jquery 函数

javascript - IE 在这部分 JavaScript 中抛出错误

javascript - jQuery 获取 URL 的最后一部分

html - CSS 网格 : Center align different number of items in 2 rows

javascript - 在 Javascript 中发布数组

javascript - php Storm Vue 组件不起作用/未解析的函数或方法组件

html - 控制缓存过期

jquery - 如何启用AJAX登录时记住密码?