前提・実現したいこと
・ブラウザの大きさが変わっても、上下の h5 は常に表示し、
table は 画面に収まらない場合はスクロールバー付きで表示、
収まる場合はスクロールバー無しで表示。
・できればJavaScriptは使わず、実現したいです。
該当のソースコード
html
1<h5>Titile</h5> 2 3<table border="1"> 4 <tr><th>A</th></tr> 5 6 <!--これが大量--> 7 <tr><td>1</td></tr> 8 <tr><td>1</td></tr> 9 <tr><td>1</td></tr> 10</table> 11 12<h5>Footer</h5> 13
試したこと
html
1<div style="height:10vh;"> 2 <h5>Titile</h5> 3</div> 4 5<div style="height:80vh; width:200px; overflow-y:auto;"> 6 <table border="1"> 7 <tr><th>A</th></tr> 8 9 <!--これが大量--> 10 <tr><td>1</td></tr> 11 <tr><td>1</td></tr> 12 <tr><td>1</td></tr> 13 </table> 14</div> 15<div style="height:10vh;"> 16 <h5>Footer</h5> 17</div>
発生している問題・エラーメッセージ
上記のようにdivで囲んで vh指定する方法だと
tableだけでなく、全体的にもスクロールバーが表示され、
ブラウザの大きさによってはfooterが表示されません。
また、小さくするとTitleとtableが重なってしまいます。
こういう場合はどうするのか分からず質問させていただきました。
回答1件
あなたの回答
tips
プレビュー