div の境界線をこのようにしたい
outer div #info
------------------------------------------------------------
| |-----------------||-----------------||-----------------||
| | || || ||
| | || || ||
| | || || ||
| | 1 inner || 2 inner || 3 inner ||
| | div || div || div ||
| | || || ||
| | #leftpannel || #centerpannel || #rightpannel ||
| | || || ||
| | || || ||
| |-----------------||-----------------||-----------------||
|----------------------------------------------------------|
しかし、ブラウザに入れると次のようになります
------------------------------------------------------------
| |-----------------||-----------------||
| | || ||
| | || ||
| | || ||
| | 2 inner || 3 inner ||
| | div || div ||
| | || ||
| | || ||
| | || ||
| | || ||
| |-----------------||-----------------||
||------------------|--------------------------------------|
| |
| |
| |
| |
| 1 inner |
| div |
| |
| |
| |
| |
|------------------|
これは私のcssです
#rightpannel
{
width:32%;
float:right;
height:390px;
border: solid;
border-width:1px;
border-color:green;
}
#centerpannel
{
width:32%;
display:inline;
margin-left:auto;
margin-right:auto;
height:390px;
border: solid;
border-width:1px;
border-color:green;
}
#leftpannel
{
width:32%;
float:left;
height:390px;
border: solid;
border-width:1px;
border-color:green;
}
#info
{
width:92%;
height:400px;
border: solid;
border-width:1px;
border-color:red;
margin:0 auto;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 0px;
}
これは私のhtmlです
<div id="info">
<div id="rightpannel"></div>
<div id="centerpannel"></div>
<div id="leftpannel"></div>
</div>
なぜこれが起こっているのか本当にわかりません。事前に助けてくれてありがとう