我有一个包含背景图像的div,我想在右下角保持对齐,但我希望图像根据浏览器窗口的大小进行缩放。我现在拥有的是:
backgnd {
background: url(img/roneggler.png) no-repeat;
position: fixed;
bottom: 0px;
right: 0px;
width: 1000px;
height: 1000px;
}
我尝试将width
和height
值设置为100%
,但这会使div
的位置变得混乱。可以在此处找到此页面的链接:http://inetgate.biz/ron.eggler/
答案 0 :(得分:1)
你应该使用background-size:cover和width and height 100%;
backgnd {
background: url(img/roneggler.png) no-repeat;
position: absolute;
background-size: cover;
bottom: 0px;
right: 0px;
width: 100%;
height: 100%;
}
答案 1 :(得分:0)
CSS:
.container{
width:100%;
}
你可以使用jQuery:
var w = $(window).width();
$('.content').css('width', w);
答案 2 :(得分:0)
好,
我现在知道了,最终解决方案如下:
.backgnd {
background: url(img/roneggler.png) no-repeat;
background-size: contain;
background-position: right bottom;
position: absolute;
bottom: 0px;
right: 0px;
width: 100%;
height: 100%;
}
诀窍是使用background-size: contain;
而不是cover
来避免图像在大屏幕上一直向上扩展。