返回博客

overflow: hidden 不生效,文字覆盖到 padding 上问题解决

CSS overflow:hidden 属性失效,导致文字超出 padding 的问题及解决方案。文章分析了该问题出现的原因,并提供了一种通过设置 display: flex 和 overflow: hidden 解决该问题的有效方法。

Mt.r
|

Mark 一下

overview: hidden 不生效,文字覆盖到 padding 上

官方文档:https://developer.mozilla.org/zh-CN/docs/Web/CSS/overflow

<div
  style="
    max-height: 100vh;
    width: 400px;
    padding: 20px;
    overflow: hidden;
    position: fixed;
"
>
  <div
    style="
    height: 100%;
    overflow: hidden;
"
  >
    <div>
      内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊内容超级长啊
    </div>
  </div>
</div>

解决方法,内容套上一层 div,设置 display: flex; 然后设置 overflow: hidden; 即可。

https://bpmn.io/toolkit/bpmn-js/ https://anseki.github.io/leader-line https://reactflow.dev https://vueflow.dev