Таблица с шириной 100% с равными столбцами размера. (имя переменной)
во-первых, я не совсем хорош в веб-дизайне.
Я должен динамически создать таблицу с переменным количеством столбцов, определенных во время выполнения.
может кто-нибудь сказать мне, если это возможно, чтобы иметь таблицу html с одинаковыми размерами столбцов, которые полностью растянуты ?
какие-то намеки ?
4 ответа:
<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' - количество столбцов
Если вы не знаете, сколько столбцов у вас будет, объявление
table-layout: fixed
вместе с не установка любой ширины столбца, подразумевалось бы, что браузеры делят общую ширину равномерно - независимо от того, что.
это также может быть проблемой с этим подходом, если вы используете это, вы также должны рассмотреть, как переполнение должно быть обработано.
ВСЕ, ЧТО ВАМ НУЖНО СДЕЛАТЬ:
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*/