我正在尝试允许y轴上的溢出,同时隐藏x轴上的溢出。你可以添加以下属性:
.overflow {
overflow-x: hidden;
overflow-y: visible;
}
将其转换为块级元素就足够了,但由于一些CSS实现怪癖(如此处所述),这并不真正有效。最终发生的是,overflow-y的计算值变为auto,而overflow-x仍然保持隐藏。
有没有其他方法来实现我想要的行为?
再详细说明一下,我有一个水平列表,我正在使用自定义按钮滚动它。列表的包含元素的宽度远低于列表的宽度。我不希望出现滚动条,因为我正在使用自己的自定义按钮来浏览列表,所以我需要将overflow-x隐藏。在鼠标悬停时,我想应用一个变换来放大元素的大小,但我希望元素能够溢出到包含元素的顶部和底部之外,因此需要overflow-y可见。