设置纵向屏幕的背景图像

时间:2013-03-23 20:28:30

标签: html css css3

问题是div占据屏幕的90%并显示背景图像。 CSS是:

div.invite-bg {
    background-image:url('../img/b1g.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 92em 52em;
    display: compact;
    width: 100%;
    height: 90%;
    position: absolute;
    top: 10%;
    left:0;
}

它的高度在iPad或iPhone的纵向屏幕中不起作用。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你使用display:compact,这让我觉得你得到的元素显示为内联元素。尝试将其更改为显示:block;

使用display:compact的元素可以显示为内联元素或块元素,具体取决于以下元素。

答案 1 :(得分:1)

您可以尝试将背景尺寸调整为covercontain

可以找到更多详细信息here