есть div положенный в table td, например, вот так:<table>
<tr>
<td><div id="a"></div></td>
<td><div id="b"></div></td>
<td><div id="c"></div></td>
</tr>
</table>в div встречаются p, img & table.
Каким способом можно _всем_ (ff, ie & opera) объяснить, что высота div должна быть равна высоте столбца?
Всем, особенно эксплойтеру, сложно - он отродясь ругается на процентные высоты, особенно когда процент вычисляется от ранее неопределенной величины. Как вариант - попробуй прописать tr style="height:1", возможно и на td то же самое
>есть div положенный в table td, например, вот так:
>
><table>
><tr>
><td><div id="a"></div></td>
><td><div id="b"></div></td>
><td><div id="c"></div></td>
></tr>
></table>
>
>в div встречаются p, img & table.
>
>Каким способом можно _всем_ (ff, ie & opera) объяснить, что высота div
>должна быть равна высоте столбца?в таких случаях нужно для этих дивов прописать класс или прямо идешником - неважно, вообщем в стилях для них height: 100%; Не помню чтобы у ie, opera или netscape были с этим проблемы. я бы проверил но лень. И вообще, имхо, ты мало экспериментировал. по собственному опыту кроссплатформенного описания стилей - 2-10 минут экспирементов и все везде работает.
>в таких случаях нужно для этих дивов прописать класс или прямо идешником
>- неважно, вообщем в стилях для них height: 100%; Не помню
>чтобы у ie, opera или netscape были с этим проблемы. я
>бы проверил но лень. И вообще, имхо, ты мало экспериментировал. по
>собственному опыту кроссплатформенного описания стилей - 2-10 минут экспирементов и все
>везде работает.
Так ты бы проверил :) и нифчего бы не заработало. А экспериментировал я немало :)
>Так ты бы проверил :) и нифчего бы не заработало. А экспериментировал
>я немало :)Решение в студию!!! ;)X
<html><head></head><body>
<style>
DIV {
height: 100%;
background: green;
}
TR {
height: 100%;
background: red;
}
</style>
<table>
<tr><td><div><p>в таких случаях нужно для этих дивов прописать класс или прямо идешником -<br> неважно, вообщем в стилях для них height: 100%; Не помню чтобы у ie,<br>
opera или netscape были с этим проблемы. я бы проверил но лень. <br></p></div></td>
<td><div><p>И вообще, имхо, ты мало экспериментировал. <br>
по собственному опыту кроссплатформенного описания стилей - 2-10 минут экспирементов <br>
и все везде работает.</p></div></td>
<td><div>Ну вот, у меня работает.</div></td></tr>
</table></body>У меня минуты за 3 три это вышло, проблема вот в чем:
TD имеют height исходя из height содержимого, динамически подстраиваясь;
указываешь для TD 100% и он точно имеет высоту таблицы.
Так - ie понял.
Еще проблема: opera на это наплевала.
Решение: то же самое но height шлепаем на TR и соответсвенно на его TD-шники.Вот и все.
Извини, но в netscape я не попробовал.
>>Так ты бы проверил :) и нифчего бы не заработало. А экспериментировал
>>я немало :)
>
>Решение в студию!!! ;)X
>
><html><head></head><body>
><style>
>DIV {
> height: 100%;
> background: green;
>}
>TR {
> height: 100%;
> background: red;
>}
></style>
><table>
><tr><td><div><p>в таких случаях нужно для этих дивов прописать класс или прямо идешником -<br> неважно, вообщем в стилях для них height: 100%; Не помню чтобы у ie,<br>
> opera или netscape были с этим проблемы. я бы проверил но лень. <br></p></div></td>
><td><div><p>И вообще, имхо, ты мало экспериментировал. <br>
>по собственному опыту кроссплатформенного описания стилей - 2-10 минут экспирементов <br>
>и все везде работает.</p></div></td>
><td><div>Ну вот, у меня работает.</div></td></tr>
></table></body>
>
>У меня минуты за 3 три это вышло, проблема вот в чем:
>
>TD имеют height исходя из height содержимого, динамически подстраиваясь;
>указываешь для TD 100% и он точно имеет высоту таблицы.
>Так - ie понял.
>Еще проблема: opera на это наплевала.
>Решение: то же самое но height шлепаем на TR и соответсвенно на
>его TD-шники.
>
>Вот и все.
>
>Извини, но в netscape я не попробовал.Ключевое слово в первом моем посте было _всем_ :))).
То, что ты дал - работает только в ИЕ :) в опере не тянется на 100%, а в ФФ - сверху полоса красная. Я сам нашел решение, которое работало в двух, а не в одном, как у тебя - так что не надо, говорить, что для кроссплатформенного решения достаточно 3х минут :) Это ложь. И чем давать ответ с видом знатока, который не подходит - лучше уж совсем не давать :) Вот.
Если в начале есть что-то наподобие
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">попробуй убрать - мне в опере раньше помогало, а сейчас решил подобную проблему и для ИЕ. В ФФ всё было хорошо по умолчанию ;-)