在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;
}

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

相关推荐
山河木马8 小时前
矩阵专题3-怎么创建投影矩阵(uProjectionMatrix)
javascript·webgl·计算机图形学
泯泷10 小时前
第 2 篇:设计第一套字节码:Opcode、Instruction 与 Constant Pool
前端·javascript·安全
泯泷10 小时前
第 1 篇:从 1 + 2 开始:亲手写出第一台 JSVM
前端·javascript·安全
朦胧之11 小时前
页面白屏卡住排查方法
前端·javascript
犇驫聊AI11 小时前
Chrome DevTools MCP + Claude Code 自定义skills生成接口代码生成器
前端·javascript
kyriewen11 小时前
别再这样写 async/await 了:我在 Code Review 中见过最多的 8 个错误
前端·javascript·面试
用户2986985301416 小时前
在 React 中使用 JavaScript 将 Excel 转换为 SVG
前端·javascript·react.js
labixiong17 小时前
手写Promise--微任务、静态方法、async/await 全搞懂(三)
前端·javascript
铁皮饭盒18 小时前
3行代码搞定页面截图,Bun.WebView真的简单
javascript
kyriewen1 天前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试