【发布时间】:2015-07-29 19:09:13
【问题描述】:
我想在移动视图中更改页面上 2 列的垂直顺序,以便第 2 列在前,第 1 列紧随其后。
当前的顺序是第 1 列在前,第 2 列在后,无论是在移动视图还是桌面视图中。在移动视图中,列是垂直堆叠的,这就是我想要保留它们的方式,只是顺序不同。
我尝试使用浮动,但模板的 CSS 中的某些内容覆盖了自定义。这是test 页面,这是 HTML。
<body class="theme-invert">
<div class="container">
<div class="row-fluid">
<section class="section">
<div class="container">
<div class="row">
<div class="col-sm-4 col-sm-offset-1">
<div class="panel panel-default">
<div class="panel-body">
<h2>Column 1</h2>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="panel panel-default">
<div class="panel-body">
<h2>Column 2</h2>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
编辑:这与 cmets 中建议的问题不同,因为它从同一类中的列开始,而我的列已经在不同的类中,但我仍然无法让它们在移动视图。
【问题讨论】:
-
这就是你要找的东西:w3schools.com/cssref/css3_pr_order.asp
-
这不是重复的,因为在那个问题中,解决方案是将第 1 列变成一个较小的列类(由 Bootstrap 的 css 定义)。就我而言,第 1 列和第 2 列已经是不同的类,我仍然无法让它工作。
标签: html css layout responsive-design multiple-columns