div的背景图象放大在机动性

时间:2016-11-25 08:21:06

标签: html css

我有一个带有背景图像的DIV。在电脑上看起来不错,但是当我上手机时它会放大吗?

以下是我的HTML和CSS代码:

.vh {
    width: 100vw;
    height: 100vh;
    position: absolute;
    background: url("http://autohof.coersonline.nl/wp-content/uploads/2016/09/Headerplaat-4.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
<div class="vh">
</div>

谢谢你的时间!

2 个答案:

答案 0 :(得分:0)

您可能遇到的问题是带有视口单元的iOS Safari 中的已知错误。尽量避免使用它们或使用this plugin来修复它。

答案 1 :(得分:0)

背景将使用以下CSS响应高度。

background-image: url('YOUR_IMAGE');
background-repeat: no-repeat;
background-size: contain;
background-position: center;

html,
body {
  height: 100%;
  width: 100%;
}
.vh {
  height: 100%;
  width: 100%;
  background: url("http://autohof.coersonline.nl/wp-content/uploads/2016/09/Headerplaat-4.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
<!doctype html>
<html>

<head>
  <meta name="viewport" content="width=device-width">
</head>

<body>
  <div class="vh">
  </div>
</body>

</html>