У меня проблема с отображением нескольких таблиц на странице.
Код таблицы довольно прост. CSS устанавливает ширину каждого td в %, а table-layout
равен fixed
.
Похоже, проблема вызвана тем, что в первой таблице есть X столбцов, а во второй — X + 3. Это приводит к тому, что последние столбцы исключаются из тела таблицы.
При проверке DOM я вижу, что последние столбцы справа существуют вне тела таблицы (в дизайне), но существуют внутри тела таблицы в коде.
Если я удаляю table-layout:fixed
из css, таблицы перекрываются, но к последним столбцам применяются правильные цвета фона CSS и т. Д. Это также происходит, если я оставляю макет таблицы как есть, но удаляю атрибут width:100%. Таким образом, кажется, что это также может быть проблемой, когда фиксированная ширина таблицы сохраняется во всех таблицах, начиная с первой.
Я считаю, что это может быть сильно связано с этим ответом SO.
Любые идеи?
<div>
<table>
// th elements
<tbody>
<tr>
<td>1</td>
</td>
</tbody>
</table>
</div>
<div>
<table>
// th elements
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
</div>