Я борюсь с этой проблемой уже довольно давно и не могу найти правильное решение моей проблемы.Переполнение в таблице TD ширина относительной ширины
Что у меня есть:
<div style="width:150px; border:1px solid #000;overflow: auto;">
<div>SOME TEXT</div>
<table style="width:100%; border:1px solid #0F0;">
<tr>
<td>HEAD1</td>
<td>HEAD2</td>
<td>HEAD3</td>
</tr>
<tr>
<td colspan="3">
<div style="overflow: auto; border:1px solid #F00;">
<table>
<tr>
<td>HEAD</td>
<td>HEAD</td>
<td>HEAD</td>
<td>HEAD</td>
<td>HEAD</td>
</tr>
<tr>
<td>QQQQ</td>
<td>QQQQ</td>
<td>QQQQ</td>
<td>QQQQ</td>
<td>QQQQ</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
Объяснение:
Внешний ДИВ представляет мое содержание обертку с фиксированным с, который содержит некоторые другие дивы и таблицы с данными. Внутри таблицы данных находится строка, содержащая другую таблицу с подробными данными в отношении строки над ней.
Что я хочу:
В таблице ячейки, которая в настоящее время имеет Colspan из «3», содержащий таблицу детали должны иметь это перетекание содержание создания полосы прокрутки. Вот почему я завернул содержимое в другом div, но похоже, что ширина div определяется его содержимым, а не шириной его родителей (TD). устанавливая фиксированную ширину для внутренних работ div, но я хочу ее динамически, так как я действительно не знаю ширины оболочки содержимого.
Я надеюсь, что это было понятно.
UPDATE:
Это, как он должен себя вести: http://jsfiddle.net/eRA33/
я мог бы использовать это и хорошо об этом, но я действительно не знаю, поддержку кросс-браузер, и это выглядит немного взломанный для меня, было бы неплохо, если бы у кого-то был хороший способ сделать это.