我有一个 400px x 400px 的 div,我想垂直滚动。所以我设置了 overflow-y: auto。但是偶尔,我想让div里面的内容溢出-x:visible。
这行不通。我认为这是因为如果其中一个可见,则不能设置不同的溢出值。
真的吗?
否则,是否有合适的 css/js 解决方案?我注意到每当出现这种情况时,flow app 都会将一个经过计算的绝对位置 div 添加到正文中:http://cl.ly/32392W0U2t1y2Q103X2d .这是最好的解决方案吗?是否有任何插件/教程可供查看?
如果其中一个可见,则不能设置不同的溢出值; CSS3 盒模型草案在 overflow 部分中说明了这一点: “'overflow-x' 和 'overflow-y' 的计算值与其指定值相同,除了某些与 'visible' 的组合是不可能的:如果一个被指定为 'visible' 而另一个被指定为 '滚动”或“自动”,然后将“可见”设置为“自动”。”
关于解决方法,您首先需要确定所需的行为是什么。当你在右边有一个滚动条时,overflow-x: visible 将如何工作?溢出的内容是否应该以某种方式在滚动条的右侧继续?这将很难安排。还是滚动条应该向右移动?