Подтвердить что ты не робот

Таблица со 100% шириной с одинаковыми столбцами. (имя переменной)

Прежде всего, я не очень хорошо разбираюсь в веб-дизайне.

Мне нужно динамически создавать таблицу с переменным числом столбцов, определенным во время выполнения.

Может кто-нибудь сказать мне, возможно ли иметь таблицу html с равными размерами столбцов, которые полностью растянуты?

Любые подсказки?

4b9b3361

Ответ 1

<table width="400px">
  <tr>
  <td width="100px"></td>
  <td width="100px"></td>
  <td width="100px"></td>
  <td width="100px"></td>
  </tr>
</table>

Для переменной числа столбцов используйте%

<table width="100%">
  <tr>
  <td width="(100/x)%"></td>
  </tr>
</table>

где 'x' - количество столбцов

Ответ 2

Если вы не знаете, сколько столбцов у вас будет, объявление

table-layout: fixed

вместе с не устанавливая ширины столбцов, будет означать, что браузеры разделяют общую ширину равномерно - независимо от того, что.

Это также может быть проблемой с этим подходом, если вы используете это, вы также должны рассмотреть вопрос о том, как обрабатывать переполнение.

Ответ 3

ВСЕ, ЧТО ВЫ ДОЛЖНЫ ДЕЛАТЬ:

HTML:

<table id="my-table"><tr>
<td> CELL 1 With a lot of text in it</td>
<td> CELL 2 </td>
<td> CELL 3 </td>
<td> CELL 4 With a lot of text in it </td>
<td> CELL 5 </td>
</tr></table>

CSS:

#my-table{width:100%;} /*or whatever width you want*/
#my-table td{width:2000px;} /*something big*/

если у вас есть th, вам нужно установить его так:

#my-table th{width:2000px;}

Ответ 4

  • Определите, сколько столбцов вы хотите.
  • Определите, какой процент ширины требуется каждому столбцу: floor(100/n)
  • Применяйте процентную ширину к ячейкам заголовка при их выводе
  • ???
  • PROFIT!!