2

我最近在 Opera 中遇到了一个问题,当子元素具有更多内容但设置了 max-height 时,它尝试在 position:absolute+overflow:auto parent 上显示滚动条。

为了说明这个场景,查看这个演示:http: //jsfiddle.net/kMZKm/12/

将定位元素更改为具有固定高度,或将内部元素更改为使用height:100%而不是max-height:100%,都不会触发 Opera 中的滚动条。

其他浏览器,如 Chrome、Firefox 或 IE,在这两种情况下都不显示滚动条。

我想知道这是否是 Opera 中的错误(出现在版本 11 和 12 中),或者只是 w3c 规范中未定义的场景?

(overflow:auto parent with max-height children 似乎违反直觉,但该设置实际上对于 javascript 滚动等非常有用,Opera 的行为会导致报告子元素的意外高度,从而破坏自定义滚动)

4

1 回答 1

1

如果缩小,滚动条也会出现在其他浏览器中。更改日志可能是原因:溢出中的空间导航:隐藏框不滚动

于 2013-11-15T16:55:25.773 回答