.deck-root {
box-sizing: border-box;
background: url(../images/bg_card.png) repeat-y;
/*background-size: 100% 62.5rem;*/
background-size: 100% 50px;
height: 100%;
}
body, html {
height: 100%;
}
用手机打开就是图中的效果
.deck-root {
box-sizing: border-box;
background: url(../images/bg_card.png) repeat-y;
/*background-size: 100% 62.5rem;*/
background-size: 100% 50px;
height: 100%;
}
body, html {
height: 100%;
}
用手机打开就是图中的效果
.deck-root {
box-sizing: border-box;
background: url(../images/bg_card.png);
background-size: 100% 100%;
}
试试。
你确定?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
因为你的deck-root这个div的高度其实已经超过了100%,而你却设置高度100%,超出部分当然不会被background渲染。你把height: 100%;改成min-height: 100%;应该就可以了。这样即使高度不够一屏也会充满屏幕。