2017-01-05 7 views
0

を使用してオーバーフローをハンドル:CSS:私はこのアーキテクチャでhtmlコード持っている子要素

<div id="container"> 
    ... some divs ... 
    <div id="results"> 
     ... some content ... 
    </div> 
</div> 

結果変更と「高さはコンテナを過ぎて行く時々結果に書かれた内容をの底。 結果スクロールバーでオーバーフローを処理するにはコンテナではないが、これを修正できないようだ。私は何をすべきか?彼らはウィンドウのサイズの変更に柔軟性がある限り、私はjavascriptソリューションにオープンしています。

注:結果 divには、CSSでは固定されたパーセントではない高さがありません。

答えて

0

あなたは、以下の方法(簡単のために接頭辞を省略)でそれを解決できるフレキシボックスを使用する余裕がある場合は、次の

#container { 
    height: 150px; 
    display: flex; 
} 

#results { 
    overflow-y: scroll; 
} 

https://jsfiddle.net/4n3tmbm3/5/

+0

ありがとう、私はこの問題を処理する正しい方法は、フレックスボックスを使用していると思う、私は家に帰るときそれを実装します。 –

0

あなたはこの道を行くことができます。

#container {overflow: hidden;} 
#results { 
    max-height: 400px; 
    overflow: scroll; 
} 

これは、あなたが達成したいものを行う他の任意のものが必要な場合は私に知らせますか?

+0

すみませんが、私は同じを持っています問題は 'max-height'で固定された高さです。私は高さを絶対値に制限したくありません。 –

0

親の& overflow-y: hiddenにはoverflow-y: autoを使用し、固定高さを指定できない場合はmax-heightを付けてください。

#container { 
    overflow-y: hidden; 
} 

#results { 
    max-height: 200px; 
    overflow-y: auto; 
} 
+0

申し訳ありませんが、私は 'max-height'で固定された高さと同じ問題があります。私は高さを絶対値に制限したくありません。 –

関連する問題