編集:空白とは、内側のdivが一番上に積み重ならないことを意味します(それが理にかなっている場合) http://jsfiddle.net/UdbKq/
次のhtmlセットアップがあります
<body>
<div id=all>
<pre>
<div id=header><b>
__ __ ______ ______ __ __ __ __ ______ __ ______ ______ ______ ______
/\ "-.\ \ /\ __ \ /\ == \ /\ \ _ \ \ /\ \_\ \ /\ __ \ /\ \ /\ ___\ /\ __ \ /\ ___\ /\__ _\
\ \ \-. \ \ \ __ \ \ \ __< \ \ \/ ".\ \ \ \ __ \ \ \ __ \ \ \ \____ \ \___ \ \ \ \/\ \ \ \ __\ \/_/\ \/
\ \_\\"\_\ \ \_\ \_\ \ \_\ \_\ \ \__/".~\_\ \ \_\ \_\ \ \_\ \_\ \ \_____\ \/\_____\ \ \_____\ \ \_\ \ \_\
\/_/ \/_/ \/_/\/_/ \/_/ /_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_____/ \/_____/ \/_/ \/_/
</b>
</div>
</pre>
<div id=content>
<div id=menu>
<ul>
<li><a href=#>Home</a></li>
<li><a href=#>Lorem Ipsum</a></li>
<li><a href=#>Github</a></li>
<li><a href=#>About us</a></li>
<li><a href=#>Contact</a></li>
</ul>
</div>
<div id=container>
<div id=leftcontent>
</div>
<div id=middlecontent>
</div>
<div id=rightcontent>
</div>
</div>
</div>
</div>
そして、CSS
body
{
background-color:black;
font-family:'Press Start 2P', cursive;'
}
#all
{
margin:auto;
color:#fff;
width:950px;
height:100%;
border:7px double #fff;
}
#header
{
position:relative;
top:-27.8px;
font-size:12px;
border-bottom:7px double #fff;
}
#menu ul
{
position:relative;
left:-40px;
top:-75px;
width:950px;
font-size:16px;
font-family:'Press Start 2P', cursive;
}
#menu ul li
{
background-color:pink;
text-align:center;
width:184.4px;
float:left;
padding:20px 0px 20px 0px;
list-style:none;
display:inline;
border-right:7px double #fff;
}
#menu ul li:last-child
{
border:none;
}
#menu ul li:hover a
{
color:#000;
background-color:#fff;
}
#menu a
{
color:#fff;
text-decoration:none;
}
#container
{
position:relative;
top:-19px;
height:500px;
width:950px;
background-color:cyan;
border-top:7px double white;
}
#leftcontent
{
float:left;
padding:0;
margin:0;
background-color:red;
border-right:7px double white;
width:184.4px;
height:500px;
}
#middlecontent
{
float:left;
padding:0;
margin:0;
background-color:blue;
border-right:7px double white;
width:567.2px;
height:500px;
}
#rightcontent
{
float:left;
padding:0;
margin:0;
background-color:green;
width:184.4px;
height:500px;
}
今私の問題は、コンテンツ div をフローティングした後、それらがすべて親を離れて (またはそれが起こっているように見えます)、上部に巨大な空白が残ることです。
ありがとうございました。