html - 如何使 resize 属性与 flexBox 一起使用?

标签 html css flexbox resize

我想知道如何将 Flexbox 和 resize 属性一起使用(如果可能的话)。考虑以下代码:

 <div style='height:300px; background:black; display:flex;flex-direction:column'>
      <div style='resize:vertical; background:blue; flex-grow:1; height:100px; overflow:hidden'>
      </div>
 </div>

调整大小不起作用 – 我想知道如何让它起作用。

最佳答案

您需要删除 flex-grow 或在每次调整大小时触发增长以再次具有全高元素。使用 height:100% 代替:

<div style='height:300px; background:black; display:flex;flex-direction:column'>
  <div style='resize:vertical; background:blue; ; height:100%; overflow:hidden'>
  </div>
</div>

为了更好地说明问题,请考虑 2 个元素并查看在调整大小时您将如何进行奇怪的跳跃:

.container {
  height: 200px;
  background: black;
  display: flex;
  flex-direction: column
}

.container> :first-child {
  resize: vertical;
  background: blue;
  flex-grow:5;
  height:50px;
  overflow:hidden;
}
.container> :last-child {
  background: red;
  flex-grow:1;
}
<div class="container">
  <div >
  </div>
  <div >
  </div>
</div>

关于html - 如何使 resize 属性与 flexBox 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57746248/

相关文章:

html - 使用 CSS 将位置绝对元素宽度调整为内容

css - 为什么我的 Flexbox 粘性页脚在 Safari 中不起作用?

html - 悬停时的 CSS 过渡 : animate mouse-out as well

jquery - 当文本区域包含 html 标签时设置文本

javascript - 简单的 ajax GET 请求在我的 Django 网页上不起作用

html - Bootstrap 下拉菜单隐藏导航链接

jquery - 使用 jQuery 更改背景图像

css - 基于元素数量的 CSS 动态行布局

css - Flexbox flex-flow column wrap bugs in chrome?

html - Bootstrap css 字形