У меня есть 2 таблицы в одном ряду с большим столом, как это:сделать две ячейки в одной строке 2 таблицы имеют одинаковую ширину
<table>
<tr>
<td>Type</td>
<td>Storage 1</td>
<td>Storage 2</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>Type A</td>
</tr>
<tr>
<td>Type B</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>10%</td>
</tr>
<tr>
<td>90%</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>40%</td>
</tr>
<tr>
<td>60%</td>
</tr>
</table>
</td>
</tr>
<table>
Но когда текст в первой колонке (например, «Тип А») слишком длинный, он создает новую строку. Тогда данные в одной строке не совпадают. («Тип B» не находится в одном ряду с «90%» и «60%»)
Возврат данные представлены в формате XML, как это:
<DataGroup Storage="Storage 1">
<DataRow Type="Type A" Percentage="10%"/>
<DataRow Type="Type B" Percentage="90%"/>
</DataGroup>
<DataGroup Storage="Storage 2">
<DataRow Type="Type A" Percentage="40%"/>
<DataRow Type="Type B" Percentage="60%"/>
</DataGroup>
я должен сделать границы, чтобы сделать его выглядят как одна таблица. Render в файле cshtml.
Как я могу это решить? Большое спасибо.
Зачем нужна вложенная таблица для простой таблицы из 3 столбцов? – Justinas
Вы пробовали установить жесткий предел размера первого столбца. и используя: 'overflow: hidden;'? –
Потому что данные возврата находятся в формате xml. Я использовал foreach в cshtml для его рендеринга. – Danie