html - 滚动不适用于 Flex align-self 和 viewheight
问题描述
我尝试为聊天之类的东西创建一个模板。我想在 div 的底部显示文本,为什么我使用flex
和flex-end
子父级。但是一旦我这样做,我的滚动功能就会中断。
https://jsfiddle.net/e1n7pc42/1/
我听说我的 jsfiddle 不工作,所以这里是我的代码:
<div class="header">
<div class="output">
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
</div>
</div>
<div class="main"></div>
.header {
background-color: yellow;
height: 70vh;
overflow-y: scroll;
display: flex;
}
.output {
align-self: flex-end;
}
.main {
background-color: orange;
height: 20vh;
}
解决方案
添加边距顶部:自动;将在这里提供帮助。
.header {
background-color: yellow;
height: 70vh;
overflow-y: scroll;
display: flex;
}
.output {
align-self: flex-end;
margin-top: auto;
}
.main {
background-color: orange;
height: 20vh;
}§
<div class="header">
<div class="output">
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
<span> <p>Hello World! </p> </span>
</div>
</div>
<div class="main"></div>
推荐阅读
- pivot - Pine Script - 交易视图的完美枢轴策略
- object - 编辑对象列表 Flutter 的值(更新状态)
- idl-programming-language - 如何有效地定义子数组?
- http - Wireshark中的“自请求以来的时间”
- java - JAVA 两个数之和是逆积错误
- python - 在python中将数组的某些元素更改为浮点数
- mysql - 使用计数和大于的 SQL 查询
- javascript - 如何在javascript中将字典转换为xml?
- python - 为什么我的 Deep Q Network 没有学会玩简单的游戏?
- excel - 每当我添加一些新的子过程时,工作表上都会出现 Msgboxes