html - Bootstrap 嵌套行和 2 列未以相等高度对齐

标签 html css twitter-bootstrap grid nested

您好,我已经搜索了每个人的解决方案,但无济于事。我目前正在使用 bootstrap,我有 1 行 2 列,右列有 2 个嵌套行。我的左边有 1 个大图像,右边有 2 个较小的图像,但由于某种原因,我的大图像没有与右栏正确对齐。我试过 flexbox, display: table,没有任何效果。当它遇到移动 View 的断点时,它会正确对齐(100% 宽度)x3,但对于稍大的屏幕,它只会搞砸。如果有人可以提供帮助,将不胜感激!太感谢了。这是代码。

<div class="container">
    <div class="row">
        <div class="col-xs-6">
           <img src="http://placehold.it/832x532">
        </div>
        <div class="col-xs-6">
            <div class="row">
                <div class="col-xs-12"><img src="http://placehold.it/513x294"></div>
                <div class="col-xs-12"><img src="http://placehold.it/513x294"></div>

            </div>
        </div>
    </div>
</div>

Bootply

编辑: 它应该看起来像:

[           ] [Image 2 ]
[   Image 1 ] [        ]
[           ] [Image 3 ]
[           ] [        ]

两列的高度应该相等。现在在我提供的 bootply 中,第一列比第二列短。

最佳答案

使用 display: flexrow 和嵌套列的非常简单的解决方案,您希望它们具有相同的高度。但是,与其覆盖 Bootstrap 的类,不如创建您自己的类并在这种情况下使用它。

<div class="row equal">
  <div class="col-xs-6">
   // content
  </div>
  <div class="col-xs-6">
    // content
  </div>
</div>

.equal,
.equal > div[class*='col-'] {
  display: flex;
}

我用你的代码创建了示例并使用了跨浏览器解决方案

JSFiddle

关于html - Bootstrap 嵌套行和 2 列未以相等高度对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36516864/

相关文章:

jquery - 仅为桌面设置样式(响应式站点)

html - 媒体查询中的格式化 flex

jquery - Bootstrap 2的模态插件中心不显示

javascript - 如何使用hammer.js在手机和平​​板电脑中运行触摸滑动

javascript - 根据标签值html增加图像边距

css - 我在使用 Bootstrap4 时做错了什么?

javascript - 使用 JavaScript 切换复选框

html - 在 VScode 中删除/添加多行空间是否有快捷方式?

html - 被禁用的<div>应该如何表现?

css - Firefox 中的页面渲染问题