2011-10-27 10 views
0

<div id="wrapper">の要素を取得してフッターをプッシュダウンするのに問題があります。現時点では、ラッパーはフッターに流れ込みます。どうすれば修正できますか?以下のCSSでフッターを下に移動するラッパーを取得する

<div id="header"> 
</div> 
<div id="wrapper"> 
    <div id="findcontent"> 
    <div id="criteriabar"> 
    </div> 
    <div id="searchresults"> 
    </div> 
    </div> 
</div> 
<div id="footer"> 
</div> 

#header { 
    position: relative; 
    display: block; 
    height:65px; 
} 

#wrapper { 
    right: 0; 
    left: 0; 
    position: relative; 
    padding: 0; 
} 

#findcontent { 
    position: relative; 
    min-width: 960px; 
    min-height: 400px; 
    margin: 0 20px; 
} 

#criteriabar { 
    position: relative; 
    float: left; 
    width: 190px; 
    border-right: 1px solid #CCC; 
    height: 100%; 
    padding-right: 20px; 
    left: 30px; 
    top: 30px; 
} 

#searchresults { 
    position: relative; 
    width: 770px; 
    left: 40px; 
    right: 10px; 
    top: 30px; 
} 

#footer { 
    display: block; 
    zoom: 1; 
    position: relative; 
    overflow: hidden; 
    border-top: solid 1px #CCD9FF; 
    margin: 20px 0px 10px; 
} 

UPDATE:はそれをしなかっただけではclass="clearfix"を追加

は、ここに私のHTMLです。 <div id="find content">の内側のフローティング要素の場合は、topmargin-topに変更する必要がありました。

答えて

1

あなたはクリアする必要があるラッパーの内部にdivをフローティングしています。

オプション1:

#wrapper { 
    right: 0; 
    left: 0; 
    position: relative; 
    padding: 0; 
    overflow:hidden; /* This guy */ 
} 

はオプション2:

// CSS

.clear { 
    clear: both; 
} 

// HTML

<div id="wrapper"> 
    <div id="findcontent"> 
    <div id="criteriabar"> 
    </div> 
    <div id="searchresults"> 
    </div> 
    </div> 
    <div class="clear"></div> 

次の2つのオプションがあります
+0

ありがとうございます。私が物事を押し下げるように見える唯一の方法は、 'min-height'を使うことです。 – tvalent2

+1

'class =" clearfix "'を追加すると、 'top'を' margin-top'に変更した後に働きました。 – tvalent2

関連する問題