Пожалуйста, найти свой фрагмент кода, как показано ниже:Как установить вложенную высоту DIV так же, как контейнер?
<table cellpadding="0" cellspacing="0" style="background-color:Aqua">
<tr>
<td>
<div style="background-color:Yellow">Navigation</div>
</td>
<td>
Content<br />Content<br />Content<br />Content<br />
</td>
</tr>
</table>
Как я могу сделать высоту <div>
же, как рост содержания в <td>
? Я попытался установить высоту = 100% или AUTO в <div>
и <td>
, но это не исправить проблему.
Я знаю, что это может быть исправление, чтобы получить высоту содержимого с помощью JQuery/JavaScript и установить на <div>
, например:
$(".divClass").height($(".contentClass").height());
но мое содержание будет коллапс и раздолье на действия пользователя, так Я ищу лучшего решения. решение должно быть кросс-браузер, совместимый для IE 6, IE 10.
возможно дубликат [Сделать DIV заполнить оставшееся пространство экрана] (http://stackoverflow.com/questions/90178/make-a-div-fill-the-remaining- screen-space) – raam86
Вы хотите, чтобы ваш финальный стол выглядел примерно так: http://jsfiddle.net/VmrBB/? –
также решение jquery, которое у вас есть, хорошо. когда пользователь выполняет действие, которое изменяет макет, вы можете снова вызвать один и тот же код (возможно, через функцию?). –