![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
виртуальное земноводное
|
Есть код:
<table height=100%> <tr><td height=20> <tr><td> <tr><td height=20> </table> В Ие и Мозилле все пучком, таблица на всю высоту, сверху полоска в 20 пикс. и снизу, тээрка без указания высоты тянется на всю оставшуюся высоту. В Опере фиквам =( Две тээрки по 50% и в серединке уууузенькая тээрка без определенной высоты. Внимание вопрос! Как сделать так шоб и в Опере смотрелось так же как в Ие. Фреймы, дивы и прочие не подходят. Таблицей нуна. =(
__________________
Дешевый критикан |
|
|||||
|
Здарова!
![]() Оперы нет, проверить не могу... А для НН лечится так: <table height=100%> <tr><td height=20> <tr><td height="&{innerHeight-40};"> <tr><td height=20> </table>
__________________
Two beer or not two beer?... |
|
|||||
|
виртуальное земноводное
|
Дарова Павлуха =))
Для Оперы к сожалению нифика не пашет =(( Но все равно пасиб =) Я уж подумываю.. а да ну ее в качель эту оперу =)
__________________
Дешевый критикан |
|
|||||
|
попробуй так
<table height=100%> <tr><td height=100%> <table height=100%> <tr><td height=20> <tr><td height="&{innerHeight-40};"> <tr><td height=20> </table> </td></tr> </table> но у мя тоже оперы нет... |
|
|||||
|
или так
<table height=100%> <tr><td height=100%> <table height=100%> <tr><td height=20> <tr><td> <tr><td height=20> </table> </td></tr> </table> |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Тоже столкнулся с этой проблемой. Оказывается Опера вообще игнорирует высоту в процентах в заголовке таблицы (!но не в <td>) и в размере <img>. Это логично, если высчитывать высоту исходя не из размера окна браузера, а из размера документа - чтобы перевести проценты в пикселы, надо знать высоту всего документа, а для того, чтобы знать высоту всего документа, нужно учесть высоту таблицы. В пикселах. Но почему-то с шириной всё не так.
<script language="JavaScript">
if(window.opera)document.write('<table width="100%" height="'+innerHeight+'" border="1" cellpadding="0" cellspacing="0">');
else document.write('<table width="100%" height="100%" border="1" cellpadding="0" cellspacing="0">');
</script>
<tr><td height=20>
<tr><td>
<tr><td height=20>
</table>
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin Последний раз редактировалось TTS; 22.02.2003 в 23:56. |
|
|||||
|
Ветеран форума
|
эм...
ничего себе вы мудрите... а как же прозрачные гифы размером 1х1 пиксель? =) |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Избежать прямого указания высоты в пикселях не удастся. Если мы пихаем в таблицу гиф и указываем его высоту в процентах - Опера будет высчитывать эти проценты исходя из высоты таблицы, а если высота таблицы у нас тоже в процентах, то... обе эти высоты должны игнорироваться (ща проверю)
<html><body>
<table width="100%" height="100%" border="1">
<tr><td width="100%" height="100%">
<img src="1x1green.gif" width="100%" height="100%" border="0">
</td></tr>
</table>
</body></html>
).Самое смешное, что в шестой Опере всё нормально, даже высота таблицы. При этом из них всех только ИЕ нормально отрабатывает border>0 для картинки. А с шириной у всех всё нормально. Кста, если интересно http://www.math.ucla.edu/~jimc/image...t/imgtest.html
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
![]() |
Часовой пояс GMT +4, время: 21:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|