は、私は次のようにDIVの構造を有する:スクロール内部DIV
<DIV id="main">
<DIV id="header">
</DIV>
<DIV id="inside">
</DIV>
</DIV>
をそして、これは
|________________|
| |
| |----------| |
| | header | |
| | | |
| |----------| |
| |
| |----------| |
| | inside | |
| | | |
|__|__________|__|
| |
| |
| |
|----------|
メインのdivは300ピクセルと私のセットアップのdivなどの固定の高さを持っているレイアウトです余分な内容を表示しないようにするために以下のようにします。
#main{
height: 300px;
overflow: hidden;
}
header divは内部に<SPAN>
の1行しかないためスタイルがありません。
内のdiv は実際にはコンテンツがオーバーフローしていますが、コンテンツをスクロールするスクロールバーは表示されません。私のセットアップ以下のようにdivが:
#inside{
overflow-y:auto;
}
何が起こるかというと、ヘッダがそこに滞在しなければならないと内側のdivはコンテンツのオーバーフローの場合、垂直スクロールバーを表示する必要があることです。 どうすれば実現できますか?
ので、私はおそらくのCalcを使用する必要があります。 – Raffaeu
はいcalcが良いオプションです。親タグの高さであるため、300pxから何らかの計算マイナスを行います。 like calc(300px - 95%); – tejpal