在JavaScript / HTML中,div容器在内容过多时不显示超出的部分

可以通过 CSS 的 overflow 属性来控制超出容器尺寸的内容显示方式。要使超出尺寸的内容不显示,只需要为对应容器设置:

html 复制代码
<div style="width: 300px; height: 200px; overflow: hidden;">
  <!-- 你的内容 -->
</div>

关键属性解释:

  • overflow: hidden 👉 直接隐藏超出容器的内容
  • overflow: auto 👉 自动按需显示滚动条(仅当内容溢出时)
  • overflow: scroll 👉 强制显示滚动条(无论内容是否溢出)

进阶技巧(处理文字溢出):

css 复制代码
.truncate-text {
  white-space: nowrap;         /* 禁止文字换行 */
  overflow: hidden;            /* 隐藏溢出内容 */
  text-overflow: ellipsis;     /* 用省略号显示被截断文字 */
}

(适用于单行文本截断,需配合固定宽度使用)

多行文本截断方案

css 复制代码
.multiline-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;       /* 显示行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

(兼容现代浏览器,适用于多行文本截断)

相关推荐
艾莉丝努力练剑3 小时前
【C++STL :stack && queue (一) 】STL:stack与queue全解析|深入使用(附高频算法题详解)
linux·开发语言·数据结构·c++·算法
胡萝卜3.04 小时前
深入理解string底层:手写高效字符串类
开发语言·c++·学习·学习笔记·string类·string模拟实现
ZHOUYUANN4 小时前
我用JavaScript复刻了某宝的小游戏动物大迁徙消消乐
前端·javascript·游戏开发
Asort4 小时前
JavaScript设计模式(十三)——责任链模式:构建灵活高效的请求处理链
前端·javascript·设计模式
西柚小萌新4 小时前
【Python从入门到精通】--Pycharm增加内存
开发语言·python·pycharm
摸着石头过河的石头4 小时前
JavaScript继承与原型链:揭开对象传承的神秘面纱
前端·javascript
不爱编程的小九九4 小时前
小九源码-springboot082-java旅游攻略平台
java·开发语言·旅游
只是懒得想了4 小时前
用C++实现一个高效可扩展的行为树(Behavior Tree)框架
java·开发语言·c++·design-patterns
yan8626592464 小时前
于 C++ 的虚函数多态 和 模板方法模式 的结合
java·开发语言·算法