我正在使用 javascript 在浏览器调整大小时调整 div 的大小,并在页面加载时对其进行初始设置。(是的,我知道它需要优雅地降级。)我不能全部通过 CSS 完成的原因是因为在屏幕顶部有一个固定高度的固定导航栏需要考虑在内。我想调整 div(及其渐变背景)的大小以适应浏览器窗口,但是当我更改 CSS 高度属性时,它只是切断了图像而不是调整它的大小,这意味着页面的下一部分将无法正确转换。有一个简单的解决方法吗?
这是我现在使用的 CSS:
#homepage_aboutstrip {
background-image:url('home/images/gradient-about-background.png');
background-repeat:repeat-x;
position:absolute;
margin-top:0px;
width:100%;
height:1050px;
z-index:1;
}
并且使用 IMG 标签而不是 background-images 显然会起作用,但这不是一个选项。