当浏览器视口高于页面内容时,我在将具有渐变背景(嵌套在 body 标记中)的 div 扩展到页面底部时遇到问题。
我知道我可以将我的 html、body 和相应的 div 标签设置为 100%,但是当我这样做时,div 标签的高度等于 html 和 body 标签的高度,这是由视口的大小设置的。这要么在其中包含的内容下方的 div 中创建太多空间(如果视口太大),即使视口不高于页面。或者它会切断 div 中的内容,并且视口不会向下滚动(如果视口的大小太小)。
您可以在matthewelliot.com上查看该问题。如果你缩小到 25%,一旦内容填充了#addition-gradient div,你会看到底部的白色渐变会进入背景图像。你可能会问,那么谁会缩小这么远呢?但是当我在 iPhone 上拿着它“肖像”访问该网站时,我注意到了这个问题,我相信很多其他人都会有同样的经历。
如果您需要更多代码来帮助诊断,请告诉我!