Имам таблица с x брой колони и таблицата има фиксирана ширина.
<colgroup>
<col width="20%" />
<col width="20%" />
<col width="20%" />
<col width="20%" />
<col width="20%" />
</colgroup>
Искам ширината на всяка колона да се базира на броя на колоните. Ако 4 колони имат ширина 25%, ако 3 = 33% ако 2 = 50%
Има ли някакъв начин да направите това без JavasScript?
Отговори:
0 за отговор № 1Без javascript? Не, не можете да зададете на колоните стойности на ширината, без да използвате javascript.
HTML / CSS са за изграждане на рамката и стайлинг на сайт, а не за правене на математика.
Използването на проценти се използва и за васДон 'т знаят фиксираната ширина на контейнера на таблицата, освен ако не сте сигурни, че съдържанието е една и съща ширина тогава може да свърши с таблица редове стават много високи, тъй като сте squashing съдържание в 5 "фиксирани" колони ширина.
0 за отговор № 2
Моля, посочете кой език за програмиране използвате.
Ако използвате php ..,
ако общият брой на колоната е $x
в цикъла, който трябва да зададете
<col width="<?php echo 100/$x; ?>" />