2011-01-03 11 views
1

私は次のCSSDivは何の理由もなくドロップダウンしていますか?

.container {margin-left:auto; margin-right:auto; width:1020px;} 
.body {float:left; width:1020px;} 
.leftcont {float:left; width:206px;} 
.left {float:left; width:205px;border-right-width:thin;border-right-style:solid; padding-right:5px;} 
.right {float:left;width:813px; padding: 20px;} 

にHTMLを持っている:

<div class="container"> 
<?php 
include("navigation/footNav.php"); 
?> 



<div class="body"> 
    <div class="leftcont"> 
     <?php 
     if($session->logged_in){ 
      include("navigation/sideLogIn.php"); 
     } 
     else 
     { 
      include("navigation/sideLogOut.php"); 
     } 
     ?> 
     <div class="left"> 
      <div class="bar"> 
       <h1 class="title">Page Menu</h1> 
       <div class="arrow"></div> 
       <a href="/settings.php" class="list">My Settings</a> 
       <br /> 
       <div class="arrow"></div> 
       <a href="/process.php" class="list">Logout</a> 
       <br /> 
      </div> 
     </div> 

    </div> 
    <div class="right"> 
     THis text 
    </div> 
</div> 
<?php 
include("navigation/footer.php"); 
?> 

leftcontと権利が並んで並ぶことになっています。しかし何らかの理由で、右のdivは左のdivの下に落ちていますか?

アイデア?あなたがleftContまたはrightの幅を減少させ、またはrightのパディングを減少させる必要がある

おかげ

答えて

1

あなた.body幅が.leftcont206px.right813pxが含まれている、1020pxですが、それはが効果的843幅を作るこれ、そこにそのpadding: 20pxでそれを保持しています。

埋め込みまたは幅を.rightに縮小するか、または.bodyに拡張する必要があります。

+0

私はパッド内がdiv内にあると思いましたか? – sark9012

+0

@Luke "CSSパディングプロパティは、要素の境界線と要素の内容の間のスペースを定義します" src:http://www.w3schools.com/css/css_padding.asp –

0
206 + 813 + 20 + 20 = 1059 

関連する問題