【发布时间】:2015-01-20 20:14:24
【问题描述】:
我有一个为桌面创建的 Web 应用程序,现在我们正在尝试利用 Twitter Bootstrap 使其具有响应性。我们很少有侧边栏布局,我们希望它们按照与实际顺序不同的顺序折叠。现在在手机上查看时,左栏显示在内容栏的顶部。我们希望在移动设备的顶部显示内容。我知道 twitter bootstrap 中的推拉类,但除非我对 HTML 进行更改,否则这似乎不起作用。我们无法更改 HTML,因为还有其他遗留主题会破坏。任何帮助将不胜感激。
更新:这是重现问题的 jsfiddle。如您所见,它会导致绿色内容列上的蓝色侧边栏,我想要它的确切倒数,绿色应该位于蓝色列的顶部。
<div id="outerPageContainer" class="container">
<div id="innerPageContainer">
<div id="header" class="row">
<div class="zone col-md-12 alert alert-warning">
Header
</div>
</div>
<div id="contentContainer" class="row">
<div id="leftColumn" class="col-md-3">
<div class="zone alert alert-info">
Sidebar
</div>
</div>
<div id="mainColumn" class="leftSidebarLayout col-md-9">
<div class="zone alert alert-success">
Content
</div>
</div>
</div>
<div id="footer" class="row">
<div class="zone col-md-12 alert alert-warning">
Footer
</div>
</div>
</div>
</div>
http://jsfiddle.net/4z7bq8ft/5/embedded/result/
亲切的问候
【问题讨论】:
-
请在 jsfiddle 中分享您的代码
-
刚刚用 jsfiddle 更新了帖子。我希望这些列重新排序,使移动设备的绿色在蓝色之上,而不采用移动优先的方法,这意味着为移动设备调整 HTML 并为桌面使用推/拉。
标签: javascript html css twitter-bootstrap-3 responsive-design