HTML 5背景画像適応画面サイズ

1076 ワード

日常の开放の中で、いつも背景のピクチャーがある时に出会って、今异なっているスクリーンの大きさの携帯电话はまた多くて、どのように背景のピクチャーをスクリーンの大きさに适応させました.
ネットでいろいろな方法を探しましたが、問題を解決できるとは限らないものもあります.以下の方法は、私がよく使う方法で、htmlコードは以下の通りです.
<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <article class="wrap">
            <header>
                <div class="bg-img">
                    <img src="img/bg.png" >
                </div>
            </header>
        </article>
    </body>
</html>

CSSコードは以下の通りです.
.wrap {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 0;
}

.bg-img img{
	width: 100%;
}

この方法の最大の問題は、その後の内容で属性z-indexを設定する必要があることである.そうでなければ、その後の内容は背景図ではなく画像の後になります.
最も簡単な方法は次のとおりです.
<body style="background-image: url(img/bg.jpg); background-size: 100%;">
</body>

bodyに属性background-size:100%を設定するだけで、この方法にも欠点があります.
PSは昨日同僚と交流した後、background-sizeをcontainに設定したほうが適切です.