Я думаю что многие сталкивались с проблемой когда при соблюдении стандартов (<!DOCTYPE ), нужно растянуть таблицу или див на весь экран браузера, ну это можно побороть с помощью цсс, но вот когда в этом диве есть вложение тут уже тяжелее. И тут на помощь приходит jquery.
Обрисую мою ситуацию. Была у меня табличка в одной из ячеек был див который нужно было тянуть по все высоте этой ячейки. И сделал я это вот так:
<script type="text/javascript">
$(document).ready(function () {
$("#left_menu").height($("#left_td").height());
});
</script>
<table>
<tr>
<td id="left_td">
<div id="left_menu"></div>
</td>
</tr>
</table>
left_menu - это тот див который нужно тянуть.
left_td - эта ячейка в которой находится див который нужно тянуть
То есть логика такая, мы берем высоту ячейки и просто присваиваем её диву.
Если вам нужно что бы просто див или таблица была на весь экран то это можно сделать так:
<script type="text/javascript">
$(document).ready(function () {
$("#menu").height($(document).height());
});
</script>
или в css
html, body {
margin:0px;
padding:0px;
border:0px;
height: 100%;
}
Да и самое главное должна быть подключена библиотека jquery.
Вот такими методами пришлось решать эту проблему. Есть проще способ это не соблюдать стандарты. Но возможно и есть способ побороть просто через цсс или хтмл, но я его к сожалению не знаю покамест, если кто то знает поделитесь :)