以下のhtmlとcssを見てください。#wrapperの幅を990ピクセルに設定し、中央の列の完全な幅は960ピクセルです。15pxのマージンが両側にあります。したがって、ラッパーdivの背景色は#leftおよび#contentdivの後ろに表示されるはずです。ただし、#wrapperの高さを設定すると、背景が表示されます。しかし、私はそれがいっぱいとして表示されることを望みます。
私はCSSレイアウトの初心者です。
<html>
<head>
<style type="text/css">
body{
margin:0;
padding:0;
}
#header{
margin:0 auto;
width:100%;
background:#efffff;
height:100px;
}
#footer{
margin:0 auto;
clear:both;
width:100%;
background:#ccc;
height:100px;
}
#wrapper{
width:990px;
margin:0 auto;
background:#000;
display:block;
}
#left{
margin:0 0 0 15px;
background:#eeffee;
width:200px;
float:left;
}
#content{
margin:0 15px 0 0;
background:#eeeeee;
width:760px;
float:left;
}
</style>
</head>
<body>
<div id="header">
header
</div>
<div id="wrapper">
<div id="left">
left
</div>
<div id="content">
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
content<br/>
</div>
</div>
<div id="footer">
Footer
</div>
</body>
</html>