我的问题简短而准确。我已经用谷歌搜索了,但没有找到任何相关信息。
目前我有 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 解决方案?我也对我的第二个问题解决方案感兴趣,因为类似地我会将滑块从主列移动到左侧边栏的顶部。