我有以下带有div列表的div.这些 children div将成为聊天框的消息框.

<div class="scroll" id="display">

</div>

然而,很明显,每当用户进入页面时,我都需要sColler自动显示在底部,因为我想首先显示最新的对话.我怎么能做到这一点呢?谢谢你,请在下面留下任何 comments .

推荐答案

enter image description here

Try this :

const chatBox = document.getElementById('chatBox');

// Function to scroll the chat box to the bottom
function scrollToBottom() {
chatBox.scrollTop = chatBox.scrollHeight;
}

window.onload = scrollToBottom;


<div class="overflow-auto" id="chatBox">

</div>

If you want to only use Tailwind CSS you can try this :

<div class="overflow-auto h-96 scroll-snap-y-container">
<!-- Empty element to push content down -->
<div class="flex h-0 w-0">.</div>

<!-- Your chat message divs will be appended here -->

<!-- Empty element to create space at the bottom -->
<div class="flex h-0 w-0">.</div>
</div>

Note :You can adjust the h-96 class to control the height of your chat box.

Css相关问答推荐

如何让CSS过渡应用时宽度增加,而不是减少?

InertiaJS - Vue - Laravel:Using CSS Files

如何根据屏幕宽度覆盖SCSS变量?

如果一个类紧挨着另一个具有特定类的元素,请使用特殊的CSS,只使用不带JS的CSS

包含 N 个 React 组件的砌体网格

如何向 Highcharts 迷你图添加具有淡入淡出效果的线性渐变?

为什么 width: 100% 在 Flex 父级中缩小这个 div ?

带插值的 Sass 数学函数

在 React 中使用 CSS 动画 onClick()

图像占用尽可能多的空间但保持宽高比并包含在窗口高度中

如何根据 CSS 变量内容做一些事情?

不能在带有 SCSS 的过滤器灰度内使用 CSS 变量

CSS 常量()用于什么?

CSS中的旋转地球

宽度和高度似乎不适用于 :before 伪元素

溢出的文本可以居中吗?

谷歌浏览器两种元素样式的区别

在 react-native 中使用 flex 使项目粘在底部

如何仅在一侧设置 CSS 边框?

如何让 flexbox 在计算中包含填充?