100% div в ie6 помогите плз @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 4 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Заголовок сообщения: 100% div в ie6 помогите плз
Сообщение Добавлено: 21 Июль 2008, 14:21:43 
Есть табличка в два столбика, в ячейках по диву, надо что бы когда в правом диве много контента левый див принимал 100% высоты. В опере и в фоксе все работает Шестой эксплорер неподдается...
Для удобства залил на хост http://www.likeleto.ru/tmp/test.html
Вобщем надо что бы блок с красной рамкой занял всю высоту ячейки в 6ие
Благодабря, код тоже прикладываю для удобства.

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>test</title>
<style type="text/css">
<!--
html{height:100%; border: 0;}

body {border: 0; margin:0; padding:0; height:auto !important; height:100%; min-height:100%;}

table.outerTable{border-collapse: collapse; height:100%; min-height:100%; width:100%;}

table.outerTable td{margin: 0; padding: 0; vertical-align: top; height:100%; min-height:100%;border:1px solid #000000;}
      
div.white{height:100%; min-height:100%; border:1px solid  #FF0000;}
-->
</style>
</head>
<body>
<table  class="outerTable">
   <tr>
      <td class="tdLeft"><div class="white"></div></td>
      <td class="tdCenter"><div style="height:2000px;"></div></td>
   </tr>
</table>
</body>
</html>

_________________
хочу лето, очень.
gleb_eliseev Муж.
новый человек
6
Сообщения: 7
Зарегистрирован: 30.07.07
Откуда: Moscow
Сообщение Добавлено: 6 Август 2008, 14:18:05 
Аналогичная проблема и сейчас как никогда актуальная. Если кто-то знает её решение большая просьба ответить.
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 6 Август 2008, 15:47:26 
gleb_eliseev, я решил эту проблему через js

Код:
<script type="text/javascript">
document.getElementById('left').style.height = document.body.offsetHeight > document.getElementById('content').offsetHeight ? document.body.offsetHeight : document.getElementById('content').offsetHeight;
</script>

на внутренних дивах айди left и content соответственно.

_________________
хочу лето, очень.
Lann
новый человек
0
Сообщения: 5
Зарегистрирован: 31.05.07
Сообщение Добавлено: 12 Август 2008, 17:50:00 
Добрый день, ulitin kirill,

Если использовать ваш скрипт - говорит что:
Error: document.getElementById("left") has no properties

и в IE6 не работает :(

При этом ваша табличка имеет вид:

Код:

<table  class="outerTable">
   <tr>
      <td class="tdLeft">

      <div class="white" id="left"></div>

      </td>

      <td class="tdCenter">

         <div style="height:2000px;" id="content"></div>

      </td>
   </tr>
</table>

*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 4 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100