テーブル内の列の高さがあらかじめ定義され、スクロールしてコンテンツが収まるようにしようとしています。私は現在ChromeとSafariで動作しますが、Firefoxでは動作しません(少なくともMacBookでは)。 Firefoxでは、表の高さが何らかの理由ですべての内容に適合するように拡大します。ここでテーブルCSSはChromeとFirefoxで異なる効果があります
はHTML、
<table>
<tbody>
<tr>
<td>
<div class="scrolling_div">
...{content}...
</div>
</td>
</tr>
</tbody>
CSS、
/*** css reset ***/
html * { margin: 0; padding: 0; border: 0; font-size: 1em; text-decoration: none; line-height: 1em; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
/*** actual css ***/
table {
width: 50vw;
height: 50vh;
border: 1px solid red;
}
.scrolling_div {
height: 100%;
overflow-y: scroll;
}
とJSFiddle for this questionです。
.scrolling_divの高さを特定のピクセル数に設定すると修正できますが、テーブルを塗りつぶすために100%にしておきたいので、これはさまざまなテーブルサイズで機能します。
ご協力いただければ幸いです。
を.scolling_divするためにありがとうございました! –