【发布时间】:2018-02-21 03:11:34
【问题描述】:
图片: 我有一个 容器 div(黄色),我想将其保持在窗口宽度的 50%。该容器的子容器是一个图像 div(紫色),可拉伸到父容器宽度的 100%。并且在图像 div 的顶部有一个粘性标签(粉红色)(位置:绝对,因此可以相对于图像偏移)。 我想保持整个屏幕的一半固定位置,这样它在我滚动时保持粘性。
图片下方还有一个标题,无论有人垂直缩小窗口,该标题都需要可见。因此,在这种情况下,如果需要,image div 应该垂直收缩,以便显示该标题。
基本上,我试图让图像 div 始终为父 容器 div 的 100% width。图像 div 具有 max % 高度,因此它可以垂直收缩。或者让它在垂直收缩时保持固定的纵横比(3:4 或其他)。
我试图避免在整个 CSS 中使用固定像素或 ems。因为网站需要垂直拉伸/“流动”,因为图像下方的标题必须显示。
HTML 大致如下:
<wrapper>
<left-column>
<normal text and scrollable stuff>
<right-column-yellow>
<image sticky label-pink>
<image div-purple>
<image title>
对不起,如果这该死的令人困惑,我的大脑被炸了!谁能帮帮我?
【问题讨论】:
标签: javascript html css frontend