我想为带有 div 的网页创建一个基本布局,并想为其背景设置图像。由于我有较小的图像,我想拉伸它们以填充 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 通知中浮动:对。我想坚持这种方法,而不是任何 jQuery 方法或其他方法,并且也想知道这里出了什么问题,以及在我学习这个时应该做些什么来通过CSS 修改获得所需的结果。