DIVの中にテーブルが配置されています。
TABLEのデータ行が6行以上のときは、外のDIVの高さを固定にし縦スライドバーをユーザさんに操作させる。
また、6行未満の際は、そのDIVを当該テーブルの行 全てがきっちり収まるぐらいの高さにしたいと考えています。
DIVのCLASS名=updLines、TABLEのCLASS名=exstrsvです。
試行錯誤しても満足いくデザインにならないので(6行未満で表示される際、行数によって余白がありすぎたり狭すぎたりする!)、解決策をご教示頂ければ幸いです。
CSS
1.updLines { 2 overflow: scroll; 3 display: none; 4} 5 6td, th { 7 border-width: thin; 8 text-align: center; 9 white-space: nowrap; 10 border-color: #CCCCCC; 11 border-style: solid; 12 line-height: 1em; 13 padding: 0; 14}
JQuery
1if (data.length >= 6) { 2 $(".updLines").height(8.28 + 'em'); //見た感じで決めた 3} else { 4 $(".updLines").height($(".exstrsv").height() * 1.2); //...これじゃ駄目みたい 5}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/29 12:30