Показать сообщение отдельно
  #10 (permalink)  
Старый 04.12.2015, 09:31
Кандидат Javascript-наук
Отправить личное сообщение для dpts Посмотреть профиль Найти все сообщения от dpts
 
Регистрация: 12.05.2015
Сообщений: 111

Сообщение от Алексей Петрович Посмотреть сообщение
Что бы дочерние элементы можно было растянуть по всей высоте.
html, body { height: 100% }

И функция calc() в ней пишешь всю математику: calc(100% - 150px)
Её можно писать практически где угодно
height: calc(100% - 150px);
width: calc((60% - 340px) / 2);
border: calc(1px + 1px) solid red;
Также для указания порядка действий скобочки(), и между знаками не забывай ставить пробелы.

И конкретно для твоего дива: height: calc(100% - 150px);
Кстати jsScrollPane абсолютно не причем. Опытным путем устанавливаем, что для свойства height дива c overflow чудо функция calc - работать не хочет.
Пример ниже:
<div style="height:32px;"
<table style="width:100%;">
<tr>
      <td><div> ... </div></td>
</tr>
</table>
</div>
<table style="height: 200px;width:100%;">
<tr>
      <td><div> ... </div></td>
</tr>
</table>
<div>
<table style="width:100%;">
<tr>
      <td><div> ... </div></td>
</tr>
</table>
</div>
<table rules="all" style="bordercollapse: collapse; border: 1px solid #000000;width:95%;">
    <tr>

        <td>
            <DIV style="margin:10px;border:1px dotted #000000;width:15%;overflow-y:auto;height: calc(100%-1500px);">
                Запускаем инсталлятор RAWGraphicsSuiteX7Installer_RU32Bit.exe или CorelDRAWGraphicsSuiteX7Installer_RU64Bit.exe (в зависимости от вашей операционной системы)
                Просит серийный номер. Нажимаем "У меня есть серийный номер или код подписки". Запускаем keygen, выбираем "Corel Draw Graphics Suite X7", генерируем Serial, копируем, вводим в окно установки программы и не закрываем keygen до окончания активации.
                После завершения установки отключить интернет.
                Запускаем CorelDRAW, появляется окно с просьбой активировать программу.
                Выбираем "Другие варианты активации".
                В следующем окне жмем "Свяжитесь с Corel".
                Копируем "Код установки" из окна активации программы и вставляем его в строку "Installation Code" в keygen.
                В keygene нажимаем Activation.
                Копируем "Activation Code" и вставляем его в окно активации программы. Нажимаем продолжить. Если появится окно с сообщением о неправильном серийном номере - просто закройте его. Все программа зарегистрирована.
                Нажимаем "Save to File" и сохраняем регистрационные данные.
                После первого запуска программы появится окно с предложением создать учетную запись Corel - закрывайте его. После нескольких запусков программы в окне появится пункт "Больше не показывать" - поставьте в нем галочку. Больше это окно появляться не будет.
            </DIV>
        </td>

    </tr>
    <tr>
        <td><div>...</div></td>
    </tr>
    </table>


вычитать из 100% можно любое значение абсолютно бесполезно, в див стает высотой - в высоту содержащегося в нем контента.
Ответить с цитированием