Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   (Opera || oldNN || etc.)& <table height=100%> // А по-русски - абзац =( (http://www.flasher.ru/forum/showthread.php?t=39142)

gOloVasTicK '~ 30.10.2002 15:49

(Opera || oldNN || etc.)& <table height=100%> // А по-русски - абзац =(
 
Есть код:

<table height=100%>
<tr><td height=20>
<tr><td>
<tr><td height=20>
</table>

В Ие и Мозилле все пучком, таблица на всю высоту, сверху полоска в 20 пикс. и снизу, тээрка без указания высоты тянется на всю оставшуюся высоту.
В Опере фиквам =( Две тээрки по 50% и в серединке уууузенькая тээрка без определенной высоты.

Внимание вопрос!
Как сделать так шоб и в Опере смотрелось так же как в Ие. Фреймы, дивы и прочие не подходят. Таблицей нуна. =(

SPV 30.10.2002 16:29

Здарова! :)
Оперы нет, проверить не могу... А для НН лечится так:
<table height=100%>
<tr><td height=20>
<tr><td height="&{innerHeight-40};">
<tr><td height=20>
</table>

gOloVasTicK '~ 30.10.2002 17:52

Дарова Павлуха =))
Для Оперы к сожалению нифика не пашет =((
Но все равно пасиб =)
Я уж подумываю.. а да ну ее в качель эту оперу =)

Rubiroid 31.10.2002 01:57

попробуй так
<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>

но у мя тоже оперы нет...

Rubiroid 31.10.2002 02:12

или так
<table height=100%>
<tr><td height=100%>
<table height=100%>
<tr><td height=20>
<tr><td>
<tr><td height=20>
</table>
</td></tr>
</table>

TTS 22.02.2003 23:49

Да уж..
 
Тоже столкнулся с этой проблемой. Оказывается Опера вообще игнорирует высоту в процентах в заголовке таблицы (!но не в <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>

А ещё, если свф в таблице, и размеры его - в %ах, то ИЕ и Опера проценты высчитывают от размера ячейки таблицы, а НН (гад!) - от размера всего окна браузера.

nagash 24.02.2003 02:08

эм...
ничего себе вы мудрите...
а как же прозрачные гифы размером 1х1 пиксель? =)

TTS 26.02.2003 15:31

Избежать прямого указания высоты в пикселях не удастся. Если мы пихаем в таблицу гиф и указываем его высоту в процентах - Опера будет высчитывать эти проценты исходя из высоты таблицы, а если высота таблицы у нас тоже в процентах, то... обе эти высоты должны игнорироваться (ща проверю)
Код:

<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>

Кхм... С 7-й Оперой всё так, как я и ожидал - высота 1px (или что-то около того). Но этого я никак не ожидал от NN6 - высота таблицы - 100%, высота картинки - 0( :eek: ).
Самое смешное, что в шестой Опере всё нормально, даже высота таблицы.

При этом из них всех только ИЕ нормально отрабатывает border>0 для картинки.
А с шириной у всех всё нормально.
Кста, если интересно http://www.math.ucla.edu/~jimc/image...t/imgtest.html


Часовой пояс GMT +4, время: 08:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.