【发布时间】:2018-10-18 04:34:15
【问题描述】:
我有一个项目,其中涉及在图像上浮动的侧边栏。侧边栏设置为 position: absolute 以使其保持在图像上方,并在屏幕尺寸发生变化时帮助其随图像一起缩放。
这是一个代码笔,它基本上重新创建了我正在处理的内容:https://codepen.io/gojiHime/pen/JmYqaz
我遇到的问题是控制wrapper 容器中内容的大小。我希望preview div 与wrapper 容器一起扩展。目前,它无法按预期工作,因为preview div 不会随着wrapper 和thumbs-inner 的宽度和高度变化而开始缩放。 thumbs-inner div 在大多数情况下可以正确缩放,但 div 的底部被截断,因此您无法在较小的屏幕中看到滚动条的底部。
我知道我在wrapper 上设置了overflow: hidden,但没有它,preview 中的内容会随着wrapper 的高度变化而延伸到它之外。
所以,我正在寻找有关如何解决上述问题的想法。 wrapper 必须保持绝对定位,thumbs-inner div 需要具有垂直滚动功能,所以我不能用这些做任何事情。我认为设置高度对wrapper 没有意义,因为它需要在高度和宽度上做出响应式缩放。
编辑:不确定这有多大帮助,但这是所有内容布局的屏幕截图:enter image description here
更改屏幕尺寸时,Kraftmaid 徽标、全尺寸缩略图及其下方的文本(位于代码笔中的 .preview div 中)必须始终可见。
【问题讨论】:
标签: css responsive-design css-position