css - 如何将子 div 与可滚动父 div 的底部对齐
问题描述
我正在开发一个聊天系统,我有一个可滚动parent
的 div 和一个child
包含以下消息的 div:
#parent {
width: 100%;
height: 100%;
overflow-x: hidden;
overflow-y: scroll;
display: flex;
flex-direction: column-reverse; /*This works fine in Opera and Chrome, but not in Firefox and Edge*/
}
#child {
width: 90%;
margin: 0 auto;
}
正如您在图像中看到的,我需要子 div 从底部开始并随着消息 div 添加而上升,为此我flex-direction: column-reverse
在可滚动的父 div 中执行此操作,这在浏览器 Opera 和 Chrome 中运行良好,但禁用滚动火狐和边缘
我的问题是,当在带有滚动的 div 中使用 flex 时,在 Firefox 和 Edge 中自动滚动停止工作
解决方案
推荐阅读
- python - 将列表与列表列表进行比较
- python - 值错误:无法查询“post”:必须是“UserProfile”实例
- wpf - WPF WebBrowser 无法打开本地 .pdf 文件或复杂的 URL
- vue.js - 创建全局 vue 实例的 Lifecycle Hook
- sql - Elasticsearch 不存在值
- php - 如何在laravel中按关系实体分组
- c# - 唯一的顺序 C#
- javascript - AddEVentListener 不适用于创建的元素
- amazon-web-services - 如何在 AWS ECS 中配置 docker 容器卷
- google-cloud-platform - Terraform:使用相同的 terraform 代码创建新的 GCE 实例