html - Flex - 具有相同高度的并排子容器

标签 html css flexbox

<分区>

问题来了 https://jsfiddle.net/anaegm/kn6cwfd8/

我有两个图 block ,它的子容器、按钮和副本需要具有相同的自动高度(取最大的一个),看起来像这样: enter image description here

实际发生了什么: enter image description here

即使我同时拥有“副本”和“按钮”<div>的高度设置为 100%,它不会“按顺序”堆叠,而是拉伸(stretch)以适合父包装器。玩弄我注意到,如果我从按钮中删除 100% 的高度,并删除一个按钮,副本将填满,因此两者的高度相同,但我正在工作的场景有一个比按钮多一个按钮的图 block 其他...所以基本上,我尝试用 flex 做的事情是否可行?

最佳答案

.item {
  display: flex;
  flex-direction: column;
  border: 1px solid;
  width: 300px;
  height: 500px;
}

.item p {
  flex: 1;
}

.item div,
.item img {
  flex: 0 0;
}
<div class="item">
  <img src="http://placehold.it/300x180">
  <p>
    Lorem Ipsum
  </p>
  <div class="button">
    <button>button1</button>
    <button>button2</button>
    <button>button3</button>
  </div>
</div>

关于html - Flex - 具有相同高度的并排子容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46103323/

上一篇:html - 如何在子元素(列表中)上将 CSS 字体大小的级联覆盖回默认值

下一篇:css - 如何在悬停时淡入和淡出 CSS “:after” 伪元素?

相关文章:

jquery - 使用在jquery中具有特定ID的链接查找所有div

javascript - 从弹出窗口中删除标题栏和地址栏

html - 如何分别针对每条线将多个跨度集中在多条线上?

HTML 上标和下标问题

html - 在绝对 div 中水平居中图像

html - 如何在 Github 上将 HTML 页面视为正常呈现的 HTML 页面以在浏览器中查看预览,而无需下载?

html - 溢出 : scroll on div with flex: 1 without specific height

带有底部锚定元素的 CSS flexbox 垂直堆栈

javascript - Cycle2 幻灯片与轮播寻呼机不工作

javascript - 表单中输入元素周围的 CSS 轮廓