2012-04-10 19 views
0

scrollTo()エフェクトで使用するID maskのdivのサイズを変更するときに問題が発生します。div内のdivへのサイズ変更

#maskのサイズはブラウザの両面100%、overflow: hiddenです。したがって、メニューをクリックすると、選択したdivにスクロールします。

HTMLは次のようになります。

<div id="mask"> 
    <div id="scrollcontent"> 
    <div id="content1"> 
    </div> 
    <div id="content2"> 
    </div>  
    etc..... 
</div> 

問題がマスクの内側のdivの一つでは、マスクのdivのために大きすぎるコンテンツを持っていると私は完全にそれを見ることはできません。マスクdivを内容div内にサイズ変更して完全に表示できるようにする方法はありますか?

ここでも、マスクはoverflow:hiddenです:/

+0

おそらく['max-width:100%'](https://developer.mozilla.org/ja/CSS/max-width)と['max-height:100%'](https:// developer.mozilla.org/ja/CSS/max-height)を内側の要素に置き換えて、問題を解決しますか? – Blazemonger

+0

内のdivの幅と高さは です。scrollcontent:width:400%cos iは高さの内側に4つのdivがあります:100% コンテンツdiv:幅:25%私はスクロールコンテンツの幅と高さの25% :100%too –

答えて

0

最も簡単な方法は、Micro Clearfix Hackを使用して、すべてが

<div id="mask"> 
    <div id="scrollcontent"> 
     <div id="content1"> 
     </div> 
     <div id="content2"> 
     </div> 
     <div style="clear: both"></div> 
    </div> 
</div> 

あなたはまた、いくつかの疑似クラスのスタイリングを行うことができます浮かぶクリア末尾に余分なdiv要素を追加することです。

編集:外側のdivのスクロールバーを使用するには、overflow: hiddenoverflow: scrollに変更します。

+0

コンテンツdivの高さがマスクのために大きすぎる場合、スクロールバーにスクロールバーを表示して、100%の高さを削除するか、それをサイズ変更するもの:/ –

+0

PS:thnx for the clear:両方のdiv tho –

+0

私はあなたの質問によく答えるために私の答えを編集しました。 – saluce

関連する問題