[html] заставить столбцы таблицы стать одинаковой ширины

VladKhan

есть таблица, в которой ширина некоторых столбцов указыватся явно в пикселях (и должна быть именно такой а остальные (с текстом) должны быть одинаковой ширины. как?

evgen5555

В процентах ширину указывать?

VladKhan

да, подразумевается, конечно, что вся таблица должна быть 100% от области, в которой находится, причем ширина этой области может меняться.
чтобы указывать в процентах, нужно знать, сколько составляет явно заданная ширина от ширины таблицы, а это не судьба.
например, таблица:
<td width=10><td width=50%><td width=10><td width=50%><td width=10>
просто вылезет за пределы области и создаст горизонтальный скроллинг, а таблица:
<td width=10><td width=45%><td width=10><td width=45%><td width=10>
при ширине области больше 333 точек увеличит ширину ячеек, которые по 10 точек.

artimon

<td width=10><td width=50%><td width=10><td width=50%><td width=10>
Не вылезет, если указать ширину у таблицы 100%
Я делаю так:
<td width=10><td><td width=10><td><td width=10>
И указываю в CSS
table {table-layout: fixed}

Это имеет некоторые побочные эффекты, но в отсновном работает.

VladKhan

ширина таблицы указана в css как 100%. не помогает.
вариант
 <td width=10><td><td width=10><td><td width=10> 
делает ширину второго и четвертого столбца зависимой от объема текста внутри. у меня они неодинаковые.
вариант
 table {table-layout: fixed} 
работает. в моем случае это точно ничем не грозит.
все, спасибо

evgen5555

Тогда юзай JScript

VladKhan

да, только события onresize не хватает
Оставить комментарий
Имя или ник:
Комментарий: