Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 17.04.2011 18:16

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

резиновый div

Как заставить div3 занимать оставшуюся часть окна браузера, чтобы не было вертикальной полосы прокрутки?

Код:

  
    
  
  
    

© 1982, Sinclair Research Ltd.

Нет на форуме

 

#2 19.04.2011 05:56

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

html {height:100%}
div3 {margin-top: -150px}

Отредактированно dark-demon (19.04.2011 05:57)

Нет на форуме

 

#3 19.04.2011 08:39

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

html {height:100%}
div3 {margin-top: -150px}

1. Это изменение не дало желаемого эффекта. div3 сместился в верхнюю часть окна в IE7 и пропал совсем в Opera.

Код:

            #div3 {
                width:100%;
                margin-top: -150px;
                background-color:green;
            }

2. Пробовал сделать тоже самое с помощью таблицы. В Opera и FireFox отлично работает, но в IE7 работает только если убрать DOCTYPE. Как заставить IE отображать первые 2 строки таблицы заданной высоты с DOCTYPE strict?

Код:

  
    Untitled Document
    
  
    
 
 
 

Отредактированно dionisp (19.04.2011 09:03)


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#4 19.04.2011 14:22

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

какая версия оперы? в 9.1 всё нормально.

Нет на форуме

 

#5 19.04.2011 14:24

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

да, плюс position:relative для блоков, на которые налез div3...

Нет на форуме

 

#6 19.04.2011 15:05

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

да, плюс position:relative для блоков, на которые налез div3...

Opera 9.2. Не помогает position: relative для div1 и div2. Блок div 3 (зелёный цвет) не занимает всю свободную нижнюю часть окна.

Код:

  
    
  
  
    
1
2
3

Отредактированно dionisp (19.04.2011 15:12)


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#7 19.04.2011 18:52

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

почему убрал высоту у div3?

Нет на форуме

 

#8 19.04.2011 21:45

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

почему убрал высоту у div3?

Если поставить высоту, то всё вроде-бы ОК, но div1 и div2 закрывают верхнюю часть div3 и цифры "3" не видно.

Код:

  
    
  
  
    
1
2
3

Отредактированно dionisp (19.04.2011 21:45)


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#9 19.04.2011 22:58

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

дык вставь в него распорку высотой 150 пикселей...

Нет на форуме

 

#10 19.04.2011 23:10

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

дык вставь в него распорку высотой 150 пикселей...

Спасибо. В голову что-то не пришло такое :-)
А других вариантов не видно?


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#11 20.04.2011 01:01

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

почитай тут: http://softwaremaniacs.org/blog/2006/06 … yout-flex/

Нет на форуме

 

#12 20.04.2011 10:42

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

почитай тут: http://softwaremaniacs.org/blog/2006/06 … yout-flex/

Прочитал много статей с этого сайта, но как решить конкретно эту задачу - не понял.


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#13 22.04.2011 01:01

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

ну да, там немного о другом... короче, нет другого способа (хотя, я кладу контент в отдельный контейнер для которого задаю отступ сверху)

Нет на форуме

 

#14 22.04.2011 18:44

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

ну да, там немного о другом... короче, нет другого способа (хотя, я кладу контент в отдельный контейнер для которого задаю отступ сверху)

А если нужно, чтобы этот контейнер ещё и растянулся до низа окна? Ему же не задать размер по вертикали 100%-250px средствами CSS :-/


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#15 22.04.2011 18:48

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

rmaksim написал:

dionisp написал:

Как заставить div3 занимать оставшуюся часть окна браузера, чтобы не было вертикальной полосы прокрутки?

а какая дальнейшая задача? ,
если просто убрать полосу прокрутки - так в код из первого сообщения в #div0 добавить overflow: hidden;

Задача - убрать вертикальную полосу прокрутки :-) flwr.ru - вот что получилось.


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#16 22.04.2011 20:44

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

в твоём случае вовсе не нужно тянуть контейнер - достаточно заполнить родительский контейнер правильным фоном. ссылку я кидал wink

Отредактированно dark-demon (22.04.2011 20:47)

Нет на форуме

 

#17 22.04.2011 21:28

dionisp
Новичок
Зарегистрирован: 16.02.2011
Сообщений: 38

Re: резиновый div

dark-demon написал:

в твоём случае вовсе не нужно тянуть контейнер - достаточно заполнить родительский контейнер правильным фоном. ссылку я кидал wink

А ты обратил внимание на вертикальные полоски шириной 1px, у которых плавно меняется прозрачность? Если бы не они, то я так и поступил бы ;-)


© 1982, Sinclair Research Ltd.

Нет на форуме

 

#18 23.04.2011 13:14

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: резиновый div

и эти полоски должны тянуться на всю высоту страницы? мне вот, например, видится такой замысел дизайнера: полоски добавлены, чтобы в шапке небыло прямой стыковки пёстрой картинки и однотонной, но растягивание этих полос на всю страницу - слишком акцентирует боковую полосу. поэтому применено их постепенное исчезновение. следовательно их вполне можно засунуть в фон.

Отредактированно dark-demon (23.04.2011 13:20)

Нет на форуме

 

Board footer