2012-04-17 2 views

ответ

0

Короткий ответ был бы нет, а не с помощью CSS в простой форме. Весьма сложно смешивать фиксированную и относительную ширину по очевидным причинам.

Существует, однако, новая функция CSS3 calc(), которая может использоваться, чтобы позволить браузеру рассчитать правильную ширину.

Уведомление К сожалению, он все еще просто экспериментальный и имеет ограниченную поддержку браузера.

+0

Спасибо, Вот что я подумал;) –

0

Вы можете сделать это с помощью CSS:

#mytable td:last-child { 
    width: 50px; /* change to whatever you want */ 
} 
+0

Это дало бы последний столбец фиксированной ширины, но он не будет работать, если остальная часть таблицы имеет относительную ширину? Я считаю, что об этом спрашивает ОП. –

0

Если ваш сайт требует JavaScript в любом случае, вы можете манипулировать шириной после рендеринга.

  1. Позволяет браузеру отображать таблицу с относительной шириной столбцов, близкой к идеалу, но без установки последней фиксированной.

  2. Прочитать ширину отображаемой таблицы.

  3. Вычесть ширину, которую вы хотите, чтобы последний столбец имел ширину стола.

  4. Вычислить ширину для остальных столбцов в процентах, используя значение от 3. как 100%

  5. Установите все ширины столбцов Programatically

+0

Спасибо, Я нашел другое решение, не используя javascript;) –

+0

@ThomaBigueres, пожалуйста, обновите свой вопрос с помощью решения, которое вы нашли или разместите ответ самостоятельно. Это может помочь другим в будущем. – Till

Смежные вопросы