【问题标题】:How to get scroll in IE 11如何在 IE 11 中滚动
【发布时间】:2020-05-06 20:34:39
【问题描述】:

这是一个 CSS 问题。如果标签溢出,我正在尝试滚动。问题仅出在 Internet Explorer 上,而与 Firefox 和 Chrome 无关。我检查了这个问题: overflow-y scroll not working in IE 11.

这是来自 Firefox 的屏幕截图:

但这不适用于 IE 11:

这是我的 scss:

.pt-tokens>ul.pt-token-list {
    padding: 10px 0px 10px 0px;
    font-size: $font-size-16;
    line-height: 22px;
    max-height: $height-active-filters-tokens-cont;
    min-height: $height-active-filters-tokens-cont;
    max-width: 100%;
    background-color: $color-gray-245;
    outline: none;
    overflow: scroll;
   -ms-overflow-style: -ms-scrollbar;
}

这是 IE 11 的 DOM Explorer:

我尝试了很多解决方案。我也试过:

  1. -ms-overflow-style:-ms-autohiding-scrollbar;
  2. -ms-overflow-style: 滚动条;

.fruit-wrapper {
  padding: 10px 0px 10px 0px;
  font-size: 16px;
  line-height: 22px;
  max-height: 50px;
  min-height: 50px;
  max-width: 100%;
  background-color: green;
  outline: none;
  overflow: auto;
}
<div class="fruit-wrapper">
  <ul>
    <li>
      Apple
    </li>
    <li>
      Bananna
    </li>
    <li>
      Mango
    </li>
    <li>
      Grape
    </li>
    <li>
      Orange
    </li>
  </ul>
</div>

【问题讨论】:

  • 请创建一个小提琴(本网站工具栏中的图标,类似于 &lt;&gt; ),以便我们重现您的问题。

标签: html css sass


【解决方案1】:

由于各种浏览器之间的间距差异,这种情况经常发生。有些可能需要滚动条,而有些则可能不需要(这会导致滚动条阻碍某些项目)。

尝试使用overflow: auto; 仅在必要时显示栏。

【讨论】:

  • 我也试过了。事实上,在模板中我使用了style=overflow: auto。但它不起作用。
  • 您是否尝试在“过滤器”容器周围添加额外的填充,以及使用box-sizing: border-box;?这有时会有所帮助
  • 是的,在你的建议下我也试过了。我仍然没有在 IE 11 中滚动。
  • 在这种情况下很难回答。如果您可以向我们展示一个现场示例,我将尝试帮助您进一步调试
  • 好的。我会尝试快速创建一个堆栈闪电战。
猜你喜欢
  • 2019-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
相关资源
最近更新 更多