小编Ava*_*aIN的帖子

溢出:在带有 flex: 1 的 div 上滚动,没有特定的高度

我有一个有点像 Discord 的 Flexbox 布局。我的列表是包含我拥有的所有消息的 messageList。我想添加溢出-y:滚动到它,但它不起作用,因为我没有特定的高度。另外,我不想添加特定的高度,因为它应该是动态的。

我的解决方案是。

最大高度: calc(100vh - header.height - send.height)

但只有当您有特定的标头高度并发送时,它才有效。

还有其他办法吗?

示例: https: //jsfiddle.net/AvaPLaIN/b7umpgzn/44/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container {
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
  border: 2px solid black;
}

.header {
  width: 100%;
  border: 2px solid red;
  min-height: 3rem;
}

.content {
  flex: 1;
  display: flex;
  border: 2px solid green;
}

.chatbox {
  flex: 1;
  border: 2px solid yellow;
  display: flex;
  flex-direction: column;
}

.members {
  width: …
Run Code Online (Sandbox Code Playgroud)

html css flexbox

7
推荐指数
1
解决办法
3608
查看次数

标签 统计

css ×1

flexbox ×1

html ×1