ChromeとFirefoxで、うまく動作するスクロールバーがあるdiv内にテーブルがあります。しかし、Internet Explorer 11で開くと、div内のテーブルが画面の全高を占め、スクロールバーが機能しないことがわかりました。Internet Explorer 11でコンテナdivのサイズが正しく調整されない
私のdivの設定は次のようになります。
<div id="wrapper">
<div class="main-body-full">
<div class="table-container">
<table>
<thead>
<tr>
<th rowspan="2">COLUMN 1</th>
<th rowspan="2">COLUMN 2</th>
<th rowspan="2">COLUMN 3</th>
</tr>
</thead>
<tbody id="drawingList">
/*Filled in with data*/
</tbody>
</table>
</div>
</div>
</div>
そして、私が使用している関連するCSS:
#wrapper{
/*height: calc(100% - 95px);*/
overflow-y: hidden;
}
form{
margin: 0;
height: 100px;
}
th, td{
overflow:hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.main-body-full table {
width: 100%;
height: 85%;
overflow-y: scroll;
}
/*Adding scrollbar to table body*/
.main-body-full tbody {
overflow-x: hidden;
width: 100%;
}
.table-container {
height:85%;
overflow-y: scroll;
}
An unsolved SO question has a jsFiddle showcasing the exact issue I'm having.
は、私がここに欠けているものはありますか?それとも、これは別のテーブル構造を必要としますか?
絶対配置は私が必要なものでした。ありがとう。 – Thassa
あなたを歓迎します。 – Pete