高さ 100% の固定 div があり、その中に相対的に配置された子 div があります。child-div は変更可能なテキストを保持するため、固定の高さはありません。
コンテンツが画面からはみ出す場合、child-div を垂直方向にスクロールしたい。これを実現するために最小および最大の高さのプロパティをいじってみましたが、これは理想的な解決策ではなく、常に機能するとは限りません。
編集:最小および最大の高さはほとんど無視されているようです。最小の「許容」画面高さに対して textBox が占める垂直領域の量を計算し、それを高さとして設定しました。最小高と最大高を追加しても、これに違いはありませんでした。このソリューションの唯一の問題は、ボックスが常に約 60% であるため、スクロールする必要がない場合でもスクロールすることです。これは機能しますが、理想的ではありません。これを回避する方法があれば、それは素晴らしいことです。
これは私がこれまでに持っているものです:
<div class="content">
<div id="textbox"> some text
</div>
</div>
.content { position: fixed; height: 100%; top: 0px; right: 0px; }
#textBox {
position: relative;
top: 165px;
height: 61.5%;
overflow-y: auto;
}
これを行うためのより良い、より確実な方法はありますか?