在 twitter 的首页有一个全屏图像。在源代码中,他们做了这样的事情:
HTML:
<div class="front-bg">
<img class="front-image" src="xxx.jpg">
</div>
CSS:
.front-bg {
position: fixed;
width: 200%;
height: 200%;
left: -50%;
}
.front-bg img {
margin: auto;
min-width: 50%;
min-height: 50%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
为什么他们将 top/left 属性设置为“.front-bg img”?如果我改变这样的事情:
.front-bg {
position: fixed;
width: 100%;
height: 100%;
}
.front-bg img {
min-width: 100%;
min-height: 100%;
}
它也有效。为什么他们将宽度设置为 200% 呢?