Я хотел бы знать, если это возможно, в таблице, где width = 100%, и где каждая ширина столбца равна%, чтобы получить для последнего столбца фиксированная ширина?Как исправить ширину ячейки в таблице, где width = 100%
Если да, то как?
Я хотел бы знать, если это возможно, в таблице, где width = 100%, и где каждая ширина столбца равна%, чтобы получить для последнего столбца фиксированная ширина?Как исправить ширину ячейки в таблице, где width = 100%
Если да, то как?
Короткий ответ был бы нет, а не с помощью CSS в простой форме. Весьма сложно смешивать фиксированную и относительную ширину по очевидным причинам.
Существует, однако, новая функция CSS3 calc()
, которая может использоваться, чтобы позволить браузеру рассчитать правильную ширину.
Уведомление К сожалению, он все еще просто экспериментальный и имеет ограниченную поддержку браузера.
Вы можете сделать это с помощью CSS:
#mytable td:last-child {
width: 50px; /* change to whatever you want */
}
Это дало бы последний столбец фиксированной ширины, но он не будет работать, если остальная часть таблицы имеет относительную ширину? Я считаю, что об этом спрашивает ОП. –
Если ваш сайт требует JavaScript в любом случае, вы можете манипулировать шириной после рендеринга.
Позволяет браузеру отображать таблицу с относительной шириной столбцов, близкой к идеалу, но без установки последней фиксированной.
Прочитать ширину отображаемой таблицы.
Вычесть ширину, которую вы хотите, чтобы последний столбец имел ширину стола.
Вычислить ширину для остальных столбцов в процентах, используя значение от 3. как 100%
Установите все ширины столбцов Programatically
Спасибо, Я нашел другое решение, не используя javascript;) –
@ThomaBigueres, пожалуйста, обновите свой вопрос с помощью решения, которое вы нашли или разместите ответ самостоятельно. Это может помочь другим в будущем. – Till
Спасибо, Вот что я подумал;) –