div を使用して Web ページの基本的なレイアウトを作成し、その背景に画像を設定したいと考えています。画像が小さいので、それらを引き伸ばして div を埋めたいと思います。
それを行うには多くの方法があります。しかし、私は次のことを試しました:
</html>
<head>
<style>
img#bg {
top:0;
left:0;
width:100%;
height:100%;
}
<style>
<head>
<body>
<img src="body.jpg" alt="background image" id="bg" />
<div id="content"> </div>
<body>
</html>
これはうまくいきました。それをレイアウトに生かしてみました。
<div id="hmenu" style="zindex=1;height:80px;background-color:#007980"></div>
<div id="content" >
<img src="body.jpg" alt="background image" id="bg" />
</div>
これも機能しました。しかし、float:left または CSS 幅が設定された div に対してこの方法で画像を設定しようとすると、うまくいきませんでした:
<div id="header" style="zindex=1;height:300px;width:100%"></div>
<div id="hmenu" style="zindex=1;height:80px;background-color:#007980"></div>
<div id="content" style="float:right" >
<img src="body.jpg" alt="background image" id="bg" />
</div>
これは機能しません。最後の HTML 通知で float:right. jQueryメソッドなどではなく、このメソッドに固執したいと思います。また、これを学んでいるときに、ここで何が間違っているのか、CSSの変更で望ましい結果を得るために何をすべきかを知りたいです。