Резиновая высота контейнера @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
RA_ekb
новый человек
0
Сообщения: 17
Зарегистрирован: 22.09.05
Заголовок сообщения: Резиновая высота контейнера
Сообщение Добавлено: 4 Октябрь 2005, 22:21:47 
Есть задача, обеспечить поодержку 3 браузеров(ИЕ ФФ ОПЕРА), только div, никаких таблиц. Надо сделать так чтобы слева, висел контейнер, шириной 200px, в самом начале (когда в нем от силы 10 строк текста), он должен иметь высоту 400px (или 50%), если вдруг туда поместят текста больше чем сможет вемститься в 400px (или 50%), он(контейнер) должен, растянуться по высоте. Да кстати, у него бекграундом картинка, соответсвенно видно будет, растянулся сам контейнер, или текст вылез за пределы контейнера.

Пробовал разные способы, но получается только что ИЕ контенйнер рсатягивает, а ФФ нехочет, он только текст за контейнер выносит.

Если надо на стороннем узле выложу пример.

_________________
Все начинается с малого
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 4 Октябрь 2005, 22:31:34 
для firefox/Opera css
min-height:400px;
пробовали?

_________________
Keep in touch. Andrey Alexeev.
RA_ekb
новый человек
0
Сообщения: 17
Зарегистрирован: 22.09.05
Сообщение Добавлено: 4 Октябрь 2005, 22:36:34 
Пробовал, но тогда ИЕ не понимает, что минимальная высота должна быть 400px

_________________
Все начинается с малого
(sp)
соучастник
0
Сообщения: 559
Зарегистрирован: 22.01.05
Сообщение Добавлено: 4 Октябрь 2005, 23:48:21 
ИЕ не знает, что такое "min-height".

_________________
baby`s got an atom bomb
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 4 Октябрь 2005, 23:48:26 
Делайте по правилам для браузеров, которые понимают css2 (min-width), а для ИЕ хаком, типа
html>body element {выражение для ИЕ},
или через
<![CDATA[
бла-бла-бла
]]>
Ну или разные css файлы подсовывать (импортировать) после определения браузера скриптом/ssi/ещё_как-нибудь.
К примерму, для первого варианта в качестве направления мысли , первая попавшаяся на глаза ссылка http://xpoint.ru/forums/internet/html_c … 2181.xhtml
:-)

_________________
Keep in touch. Andrey Alexeev.
RA_ekb
новый человек
0
Сообщения: 17
Зарегистрирован: 22.09.05
Сообщение Добавлено: 4 Октябрь 2005, 23:58:32 
А вот можно поподробнее про html>body element {выражение для ИЕ}
Что там надо вместо элемента ставить? И как это вообще применять?

_________________
Все начинается с малого
tentoys Муж.
постоянный участник
121
Сообщения: 2940
Зарегистрирован: 06.08.02
Откуда: МКАДонутряк
Сообщение Добавлено: 5 Октябрь 2005, 00:08:47 
RA_ekb, то, что Вы придумали в Вашем первом сообщении :-)
А вобще, посмотрите на форуме, на алистапарт, на вебмасконе, много раз уже обсуждали. Что-то похожее было тут http://deforum.ru/forum/viewtopic.php?t=36019&view=next

_________________
Keep in touch. Andrey Alexeev.
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 5 Октябрь 2005, 06:14:51 
это пишем внутри <head>:
Код:
<!--[if IE]><style type="text/css">/*<![CDATA[*/
#block {height:400px;}
/*]]>*/</style><![endif]-->


это пишем в css файле
Код:
#block {min-height:400px}

_________________
Frontend developer: IonDen.com
RA_ekb
новый человек
0
Сообщения: 17
Зарегистрирован: 22.09.05
Сообщение Добавлено: 5 Октябрь 2005, 08:58:52 
Спасибо, я сделал проще, верхняя строчка для правильных браузеров, а нижняя для ИЕ:


min-height: 400px;
_height: 400px;

Как считаете, проблем возникнуть с этим вариантом не должно?

_________________
Все начинается с малого
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 5 Октябрь 2005, 09:13:31 
а что должно означать _height?

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
RA_ekb
новый человек
0
Сообщения: 17
Зарегистрирован: 22.09.05
Сообщение Добавлено: 5 Октябрь 2005, 09:22:30 

Acid~Jazz писал(а):
а что должно означать _height?

Высоту, которую понимает, только ИЕ, остальные ее игнорируют.

_________________
Все начинается с малого
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 5 Октябрь 2005, 11:30:19 
мда.

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
horn Муж.
соучастник
4
Сообщения: 582
Зарегистрирован: 19.05.04
Откуда: Москов
Сообщение Добавлено: 5 Октябрь 2005, 11:45:17 
Вариант, без хаков, но добавляющий несемантической вёрстки

Код:
<style type="text/css">
   #wrapper {background: #f2f2f2; padding-bottom: 1px;}
   #column {height: 400px; background: #f2f2f2;}
</style>
<div id="wrapper">
   <div id="column">контент</div>
</div>


*помахивает плакатом с надписью «Faux Columns»*

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


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