У меня есть таблица HTML, где каждая ячейка содержит большой объем данных. Мне бы хотелось, чтобы каждая ячейка могла прокручиваться по отдельности (что-то вроде «панелей»), поэтому я создал класс CSS, который включает атрибут overflow: scroll. Однако ширина не одинакова для каждого использования CSS-класса. Это вызывает проблему заполнения ячейки. Когда ширина определена во внешней таблице стилей (что не работает для меня, поскольку мне нужно иметь возможность устанавливать разные ширины), «панель» заполняет всю ячейку, но когда я определяю ее на уровне ячейки внутри ячейки есть прокладка.
Вот определение класса:
.imitationPane{
display: block;
border-width: 1px;
border-style: solid;
border-color: 000;
margin-top: 5px;
padding:5px;
height: 200px;
overflow: scroll
}
Вот HTML-код:
<table cellpadding=0 cellspacing=2 border=1 width=720>
<tr>
<td align=left>
<span class="imitationPane">
Hello World bjkgkgdtfdfhbvufgfckjgetdkhgytffkgughkhyufrdyufukg<br><br><br>
</span>
</td>
<td align=left>
<span class="imitationPane">
Hello World bjkgkgdtfdfhbvufgfckjgetdkhgytffkgughkhyufrdyufukg<br><br><br>
<h1>AGAIN</h1>
</span>
</td>
</tr>
<tr>
<td align=left>
<span class="imitationPane">
Hello World bjkgkgdtfdfhbvufgfckjgetdkhgytffkgughkhyufrdyufukg<br><br><br>
<h1>CELL 3</h1>
</span>
</td>
<td align=left>
<span class="imitationPane">
Hello World bjkgkgdtfdfhbvufgfckjgetdkhgytffkgughkhyufrdyufukg<br><br><br>
<h1>CELL 4</h1>
</span>
</td>
</tr>
</table>