CSS で次のことを行う際に問題があります (ページの準備で余分な JavaScript を避けたい): 100 行のテーブルがあり、そのサイズはウィンドウよりも大きいです。テーブルにスクロールバーを挿入できるように、テーブルの高さをウィンドウの高さ = にしたいと考えています。その理由は、スクロールしたときに表示したいテーブルの周り (上下) の div を「ナビゲート」する必要があるためです。コンテナーの高さを正確なピクセルに設定すると完璧に機能しますが、% を使用すると、ページにスクロールしてテーブルが生成されます。javascriptなしでCSSでこれを行うことは可能ですか?
したがって、テーブルの現在のCSSは次のとおりです。
#mainTable{
width: 100%;
height: 100%;
overflow: auto;
display: block;
}
height=800px
問題は、ウィンドウが 800px の場合、 % を使用するとページ上でスクロールが得られ、 px を使用するとテーブル上でスクロールが得られるため、これは私が行った場合と同じ結果をもたらさないということです。