前提・実現したいこと
閲覧ありがとうございます。
現在、DB内のデータを抽出しブラウザに一覧表示するものを作成しています。
1ページ当たりの表示件数(10件、50件、100件等)の変更や、ページング機能の作成は完了しました。
両機能とも動作は問題なく機能しており、あとはCSSの調整という段階です。
発生している問題・エラーメッセージ
発生している問題点としては、
①表示件数を50件、100件とした際に、ページ番号がコンテンツの上に重なってしまう
※position:fixedを使用してページの最下部に固定することはできるのですが、
※スクロール時にはコンテンツの上にかぶったままの移動となってしまいます。
②表示しているデータ(table形式)の下に余白を作れない
※tableの最後が表示された段階で、それ以上スクロールが出来なくなり
※ページ番号と重なる問題も併せて一番下の数行を見ることが出来ません
※margin_bootom等で余白を作ろうとしたものの、divの指定がうまくいかず
※検証ツールで確認したらtableではなくあらぬところをdivで認識していました。
該当のソースコード
HTML
1※中のコードは省いています 2<div class="books_table"> 3 <table class="books"> 4 <thead> 5 <tr></tr> 6 </thead> 7 <th></th> 8 <th></th> 9 <th></th> 10 </table> 11</div> 12 13<div class="footer" style="text-align: center"> 14 <ul> 15 <li></li> 16 <li></li> 17 </ul> 18</div>
css
1/* ===書籍一覧の設定============================================================= */ 2table.books{ 3 table-layout: fixed; 4 width: 90%; 5 margin-left: 20px; 6 height: 200px; 7 border-collapse: collapse; 8 position: absolute; 9 z-index: 10; 10 top: 185px; 11} 12 13table.books td{ 14 width: 100%; 15 padding: 5px; 16 white-space: nowrap; 17 overflow: hidden; 18 text-overflow: ellipsis; 19 border:1px solid gray; 20} 21/* ===フッダーの設定============================================================= */ 22.footer{ 23 height: 50px; 24 width: 100%; 25 position: fixed; 26 bottom: 0; 27 z-index: 30; 28} 29 30.footer ul{ 31 list-style: none; 32} 33 34.footer li{ 35 display: inline; 36 margin:10px; 37}
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/05 04:04
2021/08/05 04:28
2021/08/05 05:27 編集