Blue inline-block #b
withvertical-align: middle
放在里面red #a
。在某个时刻blue #b
具有其父级的完整高度。
麻烦制造者仅是 Opera [1],即使red parent #a
[2] 下面有一些空间,它也会在窗口上放置垂直滚动条。超级有趣的细节是,标记中实际上没有任何东西似乎占用了下面的额外空间red #a
——甚至document element
不占用这个空间。
display: inline-block
当或vertical-align: middle
规则blue #b
被丢弃时,注意到的行为消失。尽管如此,找到一个同时保持这两个规则的解决方案还是很有用的。
要重现 JSFiddle 中的问题,请拖动右下子框架的边框。
感谢您的关注!
[1_] 仅在我当前的版本中检查:12.11。
[2_] [jsfiddle.net 示例][1] 中大约 40-50 像素。大小随red #a
高度而变化。