Равные размерные ячейки таблицы для заполнения всей ширины содержания таблицы

Мой "менее сложный" подход... Я предполагаю, что это всегда - хорошая практика для использования StringBuilder, потому что список может быть очень большим.

string list = "Fred,Sam,Mike,Sarah";
StringBuilder sb = new StringBuilder();

string[] listArray = list.Split(new char[] { ',' });

for (int i = 0; i < listArray.Length; i++)
{
    sb.Append("'").Append(listArray[i]).Append("'");
    if (i != (listArray.Length - 1))
        sb.Append(",");
}
string newList = sb.ToString();
Console.WriteLine(newList);
91
задан yogibear 2 May 2019 в 10:36
поделиться

1 ответ

Просто используйте ширину в процентах и ​​ фиксированный макет таблицы :

<table>
<tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
</tr>
</table>

с

table { table-layout: fixed; }
td { width: 33%; }

Фиксированный макет таблицы важен, иначе браузер настроит ширину по своему усмотрению, если содержимое не подходит, т.е. ширина в противном случае является предложением, а не правилом без фиксированного макета таблицы.

Очевидно, настройте CSS в соответствии с вашими обстоятельствами, что обычно означает применение стиля только к таблицам с заданным классом или, возможно, с данным идентификатором.

112
ответ дан 24 November 2019 в 06:40
поделиться