图像和信息div不会自动占用相同的高度

时间:2018-01-09 14:52:56

标签: css css3 flexbox

我想在左边和右边有一些图像。右边的信息div有一个橙色边框。我希望这个信息区域占据图像的相同高度。所以我创建了一个div .details,显示flex和align-items拉伸。但它不起作用,图像和信息区域不占用相同的宽度。你知道为什么吗?

示例:https://jsfiddle.net/wjvwovy2/

HTML:

MyBase

2 个答案:

答案 0 :(得分:0)

这是因为您已将视觉样式应用于不是.details元素的直接子元素的后代。有几种方法可以解决这个问题,具体取决于您要实现的目标。

快速的方法是在d-flex中应用<div class="col-4 px-0">课程,在flex-grow: 1中应用<div class="details-title d-flex flex-column align-items-start">

https://jsfiddle.net/todorito/32ukpemr/1/

答案 1 :(得分:-1)

在你的小提琴中,它只是CSS中details-title的右括号中缺少:

https://jsfiddle.net/468p5rj7/2/