У меня есть HTML-таблица, строки которой заполняются тегами jinja2:
<table cellpadding="10">
<tr>
<td colspan="4">{{element1}}</td>
</tr>
<tr class="playerrow">
{% if condition1 = True %} <td>{{element2}}</td> {% endif %}
{% if condition2 = True %} <td>{{element3}}</td> {% endif %}
{% if condition3 = True %} <td>{{element4}}</td> {% endif %}
{% if condition4 = True %} <td>{{element5}}</td> {% endif %}
{% if condition5 = True %} <td>{{element6}}</td> {% endif %}
</tr>
<tr class="playerrow">
{% if condition6 = True %} <td>{{element6}}</td> {% endif %}
{% if condition7 = True %} <td>{{element7}}</td> {% endif %}
{% if condition8 = True %} <td>{{element8}}</td> {% endif %}
{% if condition9 = True %} <td>{{element9}}</td> {% endif %}
{% if condition10 = True %} <td>{{element}}</td> {% endif %}
</tr>
<tr class="playerrow">
{% if condition11 = True %} <td>{{element11}}</td> {% endif %}
{% if condition12 = True %} <td>{{element12}}</td> {% endif %}
{% if condition13 = True %} <td>{{element13}}</td> {% endif %}
</tr>
</table>
Только некоторые из этих условий будут выполняться, то есть будет другое (и неизвестное) числостолбцов в строке каждый раз, когда таблица отображается.На данный момент это означает, что строки расположены неравномерно, в результате чего некоторые строки «торчат» с правой стороны таблицы.
Есть ли способ гарантировать, что все строки имеют одинаковую ширину (т.е.разнесены так, чтобы каждая ячейка в строке имела одинаковый размер, а конец самого правого столбца в каждой строке располагался на одном уровне)?