javascript - 以固定窗口大小滚动长数据
问题描述
我想创建固定大小的窗口,所以如果组件<Message/>
中的文本较长(如附加图像中),我希望它在固定窗口大小上滚动。
截屏
export default function AllMessages(){
...
return(
<div className="message-style">
...
<div className="message-item">
{messagesState.map(message => (
<ul class="list-group">
<Message from = {message.sender} to = {message.receiver} subject = {message.subject} content = {message.message} date = {message.creationDate}/>
</ul>
))}
...
}
export default function Message(props){
return(
<li class="list-group-item">
<div className="container-msg">
<div>
<h5>{props.from}</h5>
<h5>{props.to}</h5>
<p>{props.subject}</p>
<p>{props.content}</p>
<p>{props.date}</p>
</div>
<div>
<span className="mx-2 text-danger" /*onClick={handleDelete}*/>
<i className="fas fa-trash" />
</span>
</div>
</div>
</li>
)
}
解决方案
您必须为所有消息容器 div 设置一个高度和最大高度,然后设置 overflow-y auto 例如
.all-messages{
height:500px;
max-height:500px;
overflow-y:auto;
}
推荐阅读
- php - 第 1 次和第 4 次订单的折扣百分比并适用于自定义表格
- html - 带有下拉菜单但可点击的 Bootstrap 4 导航栏
- firefox - 如何将 Google Recaptcha 添加到 Firefox 插件
- amazon-web-services - 如何解决:“ AccessDeniedException:您在 ap-southeast-1,但您的目录区域是 us-east-1。请使用 us-east-1 作为区域。”
- jquery - 如何编写一个漂亮的软修饰符脚本或改进这个 jquery?
- javascript - 哈密顿路径
- android - FFmpeg - 合并不同旋转的视频
- android - 使用 StackLayout 时 Xamarin 表单 (Android) 中的奇数按钮间距
- java - 正则表达式量词语句失败
- string - 如何使用 sed 将文件中的字符串替换为文件名?