html - Overflow-y 不适用于更新内容

标签 html css

现在我正在我的网站上工作。由于我更改了每 1.5 秒更新消息的代码,因此滚动条被禁用,并且高度不再起作用。

有一个小预览:

.chat-history {
    height:30%;
    overflow-y:scroll;
}

.message {
  padding: 10px;
  background-color:#123;
  width: 50px;
}
<div class="chat-history">
  <p class="message">TEST</p>  
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
  <p class="message">TEST</p>
</div>

JSFIDDLE Example

最佳答案

聊天 div 需要位于具有高度属性的容器中,30% 的高度才有效。

将你的代码包装成这样:

<div class='container'>
    <div class='chat-history>
        ...
    </div>
</div> 

并添加CSS(示例):

.container {
   height: 600px; 
}

或者,给你的 body 一个高度。或者如另一个答案中所述,去掉相对高度(以%表示)并给它一个带有多个像素的明确高度。

https://jsfiddle.net/c66mx3nc/

关于html - Overflow-y 不适用于更新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33393189/

相关文章:

html - 为什么浏览器在 symfony 4 中保留旧代码?

javascript - 在 WooCommerce 单个产品页面上专门加载脚本

css - React-admin:我该如何解决这个 View 灾难?

css - 使用 CSS 的按钮效果导致点击事件出现问题

html - 如何使用CSS的线性渐变来创建像设计一样的 Angular

php - 如何检查 MySQL php 中的列是否为空?

javascript - 如何使用 jQuery 获取元素的字体大小?

css - 我们可以将 Foundation 与 HTML5 样板一起使用吗?

javascript - 使用 jquery 更改类 css

html - 内联图像、报价等