当浏览器 windows 缩放时,页脚图像重复或创建空白
Footer image repeats or creates whitespace when browser windows scaled
我有一个页脚不固定的网页,也就是说,如果您滚动到页面底部,页脚就在那里。它有一个背景图像,需要根据浏览器大小缩放并在 IE11 上工作。当浏览器最大化时,页脚显示正确,但当我将其调整为更小时,页脚重复。所以,我设置:
background-repeat: no-repeat;
但是,这会导致完全相同的问题,只是重复的部分被替换为空格。
当页脚图片因浏览器调整大小而被迫缩放时,如何才能使其不重复或显示额外的空白?
.footer {
position: absolute;
width: 100%;
background-image: url("../image.png");
height: 190px;
background-size: 100%;
background-repeat: no-repeat;
}
<div class="footer">
FOOTER
</div>
不要将背景大小设置为 100%,而是将其设置为包含或覆盖:
.footer {
position: absolute;
width: 100%;
background-image: url("../image.png");
height: 190px;
background-size: contain; /* 100% is cover */
background-repeat: no-repeat;
}
另请参阅:Resizing background images with background-size and background-size-property
我有一个页脚不固定的网页,也就是说,如果您滚动到页面底部,页脚就在那里。它有一个背景图像,需要根据浏览器大小缩放并在 IE11 上工作。当浏览器最大化时,页脚显示正确,但当我将其调整为更小时,页脚重复。所以,我设置:
background-repeat: no-repeat;
但是,这会导致完全相同的问题,只是重复的部分被替换为空格。
当页脚图片因浏览器调整大小而被迫缩放时,如何才能使其不重复或显示额外的空白?
.footer {
position: absolute;
width: 100%;
background-image: url("../image.png");
height: 190px;
background-size: 100%;
background-repeat: no-repeat;
}
<div class="footer">
FOOTER
</div>
不要将背景大小设置为 100%,而是将其设置为包含或覆盖:
.footer {
position: absolute;
width: 100%;
background-image: url("../image.png");
height: 190px;
background-size: contain; /* 100% is cover */
background-repeat: no-repeat;
}
另请参阅:Resizing background images with background-size and background-size-property