移动设备的背景大小

时间:2016-02-20 10:09:00

标签: html css background-size

我试图为移动设备制作背景图片,如:

body {
  background: url("/resources/img/background2.jpg") no-repeat fixed;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100% 100%;
}

在Chrome开发者中'它看起来不错的工具,但在真实的设备上(屏幕尺寸较小)却没有。为什么会这样,以及如何解决这个问题?

快照:

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:2)

您需要一张可在智能手机上缩小的自适应背景图片。使用此:

background-image:url('/resources/img/background2.jpg');
-webkit-background-size: 100%; 
-moz-background-size: 100%; 
-o-background-size: 100%; 
background-size: 100%; 
-webkit-background-size: cover; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover;

答案 1 :(得分:1)

怎么样?

background-image: url("/resources/img/background2.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center center;

答案 2 :(得分:0)

尝试使用<meta name="viewport" content="width=device-width, initial-scale=1">

答案 3 :(得分:0)

这是最好的解决方案

#container {
  width: 300px
}

#container>ol {
  margin: 0.5em 0 0;
  -webkit-margin-before: 0;
}

#container>ol>li>ol {
  list-style: lower-alpha;
  margin-left: -1.25em;
}

#container>ol.empty>li {
  list-style: none;
}

#container>ol>li.no-sub {
  padding-left: 1.25em;
  text-indent: 0;
}