Недавно колупался в шаблоне, и озадачился такой мыслью. Резиновая верстка это хорошо, но проценты не всегда можно применить. В частности, в моем случае страница пилилась пополам на 40 и 60% по ширине. Меньшая часть (какбы 40 на самом деле не получалась 40%, чтобы это выглядело нормально. В этой колонке выводится фотка, размер которой задается в конфиге компонента, скажем, 450px. При этом, если у юзера разрешение 1024 или даже 800 точек в ширину, то получается каша. Вот я и подумал, как получить от браузера значение ширины экрана, загнать ее в переменную и отсюда уже плясать. Дивам задается стиль, в котором в значении ширины переменная. Допустим, полученная скриптом разрешение 1024х768 Код (PHP): $width = $_GET['width']; $wrapper = $width; $leftcol = round (40*$width)/100; // в ней выводится картинка $rightcol = round (60*$width)/100; $img = $row->img-width; //допустим, 450px if ($img > $leftcol) { $img2 = $img - ($img-$leftcol) // тут все очевидно. новый размер по ширине, уменьшается на разницу } прикол в том, чтобы при условии, что значение $leftcol становится меньше, чем $img, тогда значению $img присваиваются новые значения, равные $leftcol . (маргинами пока можно пренебречь). Согласен, это не самый правильный способ уменьшения изображения, но при нынешних скоростях это не критично. т.е. теперь, картинка изменяется пропорционально вместе с шириной колонки. (в меньшую сторону) задача же как раз состоит в том, чтобы значение переменной передать. яваскрипт умеет выдергивать, и это значение переменной можно передать в пхп, но что-то у меня не работало. в переменой все время был 0 по ширине. Код (PHP): if (isset($_GET['width']) AND isset($_GET['height'])) { // output the geometry variables echo "Screen width is: ". $_GET['width'] ."<br />\n"; echo "Screen height is: ". $_GET['height'] ."<br />\n"; } else { // pass the geometry variables // (preserve the original query string // -- post variables will need to handled differently) echo "<script language='javascript'>\n"; echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n"; echo "</script>\n\n\n"; exit(); } отдельно этот скрипт работает и выдает на экране. но мне же не нужно это выводить, да и потом необходимо обойтись без обновления страницы. Код (html): <div id="wrapper" style="width:<? echo $wrapper; ?>px;"> <div id="leftcol" style="width:<? echo $leftcol; ?>px;"> <img src="/" width="" /> <div id="rightcol" style="width:<? echo $rightcol; ?>px;"> " > вобщем, что-то у меня моск закипает. у кого есть какие мысли.???? пс. полпервго ночи, может быть не совсем понятно изложил свой бред.