【问题标题】:HTML/CSS bootstrap having 3 column layout with the middle one staying on top具有 3 列布局的 HTML/CSS 引导程序,中间一列位于顶部
【发布时间】:2016-08-10 14:54:50
【问题描述】:

我有一个 3 列布局的 html 页面,使用引导程序完成,基本上是这样的:

<div name="column1" class="col-md-3"> 
   //column content here
</div>

<div name="column1" class="col-md-6"> 
   //column content here
</div>

<div name="column1" class="col-md-3"> 
   //column content here
</div>

这只是一个例子,我认为里面的内容与问题无关。问题是,当我重新调整页面大小时,我希望中间列保持在页面顶部,而 2 个侧列堆叠在其下方。

【问题讨论】:

  • 您可以使用辅助类:hide-for-small、show-for-small 等。这意味着您需要复制第一列并将复制的版本放在主要 (中)列。这不是一个特别好的解决方案,但至少是一个简单的解决方案。
  • 你可以使用 flexbox 轻松完成,它具有 order 属性。但仅使用引导列可能是不可能的。
  • 个人知识的快速说明:div 上没有“名称”属性。它不存在!
  • 好的,你应该已经看到了:Reorder CSS Columns Using Bootstrap,这正是你要找的答案。

标签: html css twitter-bootstrap


【解决方案1】:

你可以使用 Bootstrap 的类来做到这一点:

<div class="row">
  <div class="col-md-push-3 col-md-6 col-xs-12">
    //column Center here
  </div>

  <div class="col-md-pull-6 col-md-3 col-xs-6">
    //column left here
  </div>

  <div class="col-md-3 col-xs-6">
    //column right here
  </div>
</div>

JSFiddle

class col 只是为了展示它的工作原理,在你的标记中删除它

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-03-07
  • 2021-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多