我想为我的网站制作一个具有响应背景的登录页面(http://www.montere.it/?lang=en)。在该示例网站中,当屏幕较小时,图像会自动缩放到中心,这是我想要的东西。目前我有这些代码,但它不起作用。
body {
height: 100%;
background-image: url(bg.jpg);
background-size: 100% auto;
}
.title {
text-align: center;
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 400px;
height: 100px;
color: white;
text-shadow:
}

<body>
<div class="cover-wrapper">
<div class="title">
<h1>Angel Shih Design.</h1>
</div>
</div> <!-- cover-wrapper -->
</body>
&#13;
谢谢!
答案 0 :(得分:2)
使用background-size: cover;
和absolute
位置容器,它可以正常工作:
.cover-wrapper {
height: 100%;
background-image: url(http://lorempicsum.com/futurama/350/200/1);
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-size: cover;
}
答案 1 :(得分:0)
使用视口单元尝试此操作:
<强> CSS 强>
body {
margin:0;
padding:0;
height: 100%;
}
.cover-wrapper{
display:block;
background: transparent url(bg.jpg) no-repeat center center /cover;
width: 100vw;
height: 100vh;
}
.title {
text-align: center;
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 400px;
height: 100px;
color: white;
text-shadow:
}
答案 2 :(得分:0)
将此添加到您的css:
background-attachment: fixed;
background-size: cover;
background-position: center center;
基本上你想要用背景img覆盖所有身体,所以背景大小:封面应该这样做。