У меня есть макет, где мне нужны вкладки вверху и контент, чтобы заполнить оставшееся пространство.Поэтому, чтобы растянуть нижнюю часть содержимого div, мне нужно иметь:
style="height:100% - 20px;"
Где 20px - высота моих вкладок.Очевидно, что этот код недействителен, но он иллюстрирует мою точку зрения.Далее я попытался найти таблицу, в которой у td в первой строке tr была заданная высота (20 пикселей), а у td в нижнем ряду не было заданной высоты.Таблица была установлена на 100% в обе стороны.И это работает, дно тд растягивается для заполнения.Однако, как только я помещаю код в проект, над которым я работаю, он не работает, и это из-за того, что проект использует проект (который я не могу изменить):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ПричинаЯ говорю, что это не работает, так как внутри этого содержимого td есть div, установленный на 100% ширины и высоты, и, если td его in не имеет определенной высоты, он, похоже, не сможет увидеть, что такое 100%,и просто настраивает минимальный размер, который может быть в соответствии с его содержимым.
Это не обязательно должен быть макет таблицы, я бы на самом деле предпочел div - но в любом случае.
Спасибо