html - Bootstrap 交替布局以堆叠在移动设备中

标签 html css twitter-bootstrap responsive-design

我在 Bootstrap 中有一个基本的响应式布局,其中图像位于文本 block 旁边。在第一行中,图像在左侧,在第二行中,图像在右侧。这在页面中重复。

问题:当用户在移动设备上时,图像全宽(它们应该如此),但是对于图像右对齐的任何行,它位于文本下方而不是上方(参见代码以下)。我明白为什么会这样,但我想知道 bootstrap 中是否有一个类可以纠正这个问题?它一定很常见,那么这里建议的最佳做法是什么?

<div class="container">
    <div class="row feature">
          <div class="col-sm-6 col-md-6">
            <img src="url" class="img-responsive"/>
          </div>
          <div class="col-sm-6 col-md-6">
            <h1>title</h1>
            <h3>subtitle</h3>
            <p>body</p>
          </div>      
    </div>
    <div class="row feature">
          <div class="col-sm-6 col-md-6">
            <h1>title</h1>
            <h3>subtitle</h3>
            <p>body</p>
          </div>
          <div class="col-sm-6 col-md-6">
            <img src="url" class="img-responsive" />
          </div>      
    </div>
</div>

如有任何帮助,我们将不胜感激。

最佳答案

您正在寻找类似嵌套列 的东西:这是文档:http://getbootstrap.com/css/#grid-nesting

Bootstrap :http://www.bootply.com/qsdH9jr70F

看这段代码:特别是 col-sm-push-6col-sm-pull-6

HTML :

<div class="container">
    <div class="row feature">
          <div class="col-sm-6 col-md-6">
            <img src="url" class="img-responsive">
          </div>
          <div class="col-sm-6 col-md-6">
            <h1>title</h1>
            <h3>subtitle</h3>
            <p>body</p>
          </div>      
    </div>
    <div class="row feature">      
          <div class="col-sm-push-6 col-sm-6 col-md-6">   <!--   HERE   -->
            <img src="url" class="img-responsive">
          </div>   
          <div class="col-sm-6 col-sm-pull-6 col-md-6">   <!--   HERE   -->
            <h1>title</h1>
            <h3>subtitle</h3>
            <p>body</p>
          </div>   
    </div>
</div>

关于html - Bootstrap 交替布局以堆叠在移动设备中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541031/

相关文章:

html - 在css和html中将一层放在另一层之上

html - 垂直居中两个不同高度的并排文本列

javascript - 如何在转换后的数字旁边输出货币类型

html - 调整屏幕尺寸后登录框变得太宽

css - WP 4.0 - 帖子中的图像放置(按边距、像素、管理 GUI 放置)

html - Bootstrap 导航栏中的下拉菜单

html - 元素没有彼此相邻出现

iphone - 1 像素的差距只出现在 iPad 上,但在 Safari 和 Chrome 上没问题

jquery - Toggle 使用 JQuery 验证插件选择

javascript - Bootstrap 工具提示具有白色背景