html - Bootstrap 4等高列不起作用
问题描述
我有两列彼此相邻,但它们内部的内容不同,但列不同,我被引导相信这是默认的引导程序 4,或者它曾经在某个 alpha 中。
目前我已经尝试过了。
.equal {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.equal > [class*='col-'] {
display: flex;
flex-direction: column;
}
并将其添加到我的 CSS 中。
我的 html 看起来像。
<div class="row equal">
<div class="col-md-8"></div>
<div class="col-md-4"></div>
</div>
但它似乎并没有以任何方式影响它。
编辑似乎不是列,而是所述列中的内容不是其父级的 100%。
但是如果我做 height: 100% 它会因为某种原因使它成为 100vh 而不是 100% 的列高。
https://codepen.io/anon/pen/KBEegO
在这个我已经在其中制作了 div 我需要它们 div 100% 的父列
即边框位于列的内部 div 上的行和列的当前视图。
我需要它,所以如果左列中有更多内容,则右列与它的高度相同,如果右列与图像上的一样,则左列得到它的高度。
解决方案
对于其中的 div,您可以使用带有 CSS 变换和翻译属性的绝对位置。
.innerdiv {
top: 50%;
position:absolute;
left: 50%;
transform: translate(-50%, -50%);
}
这将使您的内部 div 垂直和水平居中。
推荐阅读
- java - 是什么导致幸存者在 Eden GC 后不会从 1 切换到 0
- swift - 如何从锁定屏幕访问设备电池电量
- javascript - hyperHTML:自定义布尔属性
- python - 是否可以在 python 中获取临时文件的 md5 哈希?
- logging - 如何在 cakephp 3 中的自定义日志文件中创建中断
- javascript - THREE.js 多个渲染器都动态调整大小
- vue.js - vue-cli-service:有没有办法使用 vue-cli-service 将 -p 参数传递给 typescript 编译器或 linter?
- sql - 如何在十进制数字中的点后对列进行排序 - 女士访问
- phpstorm - PhpStorm 如何将热键添加到数据库工具,您可以看到其他人有但数据库没有
- javascript - 如何使用 JavaScript 从输入字符串创建数组?