Xpoint
   [напомнить пароль]

высота table не растягивается на ширину td в которую он входит

Метки: [без меток]
2007-10-17 17:26:07 [обр] linark[досье]
сообщение промодерировано
есть таблица: 1 строка 2 столбца
в первом - контент, по размерам превышающим высоту видимой части окна браузера
во втором - таблица которая должна растягиваться по высоте внешней таблицы height 100%
таблица входит в td родительской таблицы.
у всех элементов (html,body,table внешний, tr, td, table внутренний) указано height=100% и style='height:100%;'
для документа указан
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
в IE таблица расширается только на высоту видимой части окна браузера, а не по размеру TD
в Opera и Mozilla Firefox все как надо - таблица по высоте td
если убрать doctype то и в IE работает, но мне doctype нужен для других вещей
как растянуть table? помогите! вешаюсь! горю!
вот демонстрационный код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html style="height: 100%;">
<head>
</head>
<body style="height: 100%;">
<table width="100%" height="100%" style="height: 100%; width: 100%; border: 1px solid black;">
   <tr height="100%" style="height: 100%;">
      <td><pre>
test
test

...

test
test
      </pre></td>
      <td height="100%" style="height: 100%; border: 1px solid red;"><table height="100%" style="height: 100%; border: 1px solid black;"><tr><td>test</td></tr></table></td>
   </tr>
</table>
</body>
</html>
спустя 1 час 53 минуты [обр] Илья Cтpeльцын aka SelenIT(15/171)[досье]
AFAIK, только с помощью expression — а-ля height: 100%; height: expression(parentNode.clientHeight -2 +'px');...
Powered by POEM™ Engine Copyright © 2002-2005