Jump to content
  • 0

Тянем div по высоте


XXXVII
 Share

Question

Господа, как сделать блок с минимальной высотой 100%, который бы тянулся вместе с внутренними блоками (если их размер превышает 100%). Грубо говоря,

должен быть высотой 100% а



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

Сейчас я применил следующий стиль:

#block {overflow: hidden /*Чтобы блок растягивался по вертикали*/}

*html #block {overflow: visible;height: 1% /*то же самое для IE*/}

Проблема в том, что если к этому добавить height: 100%, то при превышении контентом границ экрана скрол не появляется, а контент обрезается, а если этот трюк не применять, то block не тянется.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Если правильно оформить doctype, то height: 100% относительно размеров окна для дива работать не будет... :D Если нужно просто сделать так, чтобы подвал был внизу, то зачем растягивать дивы? Вот пример странички с подвалом внизу (недавно верстал):

http://aats.name/portfolio/freelances/index.html

http://aats.name/portfolio/freelances/about.html

http://aats.name/portfolio/freelances/result.html

Link to comment
Share on other sites

  • 0
найденное мной решение работает для html 4.01

Для правильного HTML 4.01 оно не будет работать... я на 95% уверен, что вы не указывали dtd-документ...

Еще раз повторю: растяжение блоков относительно размеров окна НЕВОМОЖНО при написании кода по стандартам. А раз вам нужна картика в фон, то почему бы ее не вставить в body с background-position: bottom?

Link to comment
Share on other sites

  • 0

Не могу ее вставить, потому что в body итак висит тянущаяся картинка. А на каждый из данных дивов будет навешиваться по одной картинке на каждый (по углам), поэтому данный способ является единственным вариантом.

К слову сказать, при доктайпе 4.01 код-таки работал, но нужно все-таки xhtml (quot;-//W3C//DTD HTML 4.01 Transitional//EN">)

Link to comment
Share on other sites

  • 0
К слову сказать, при доктайпе 4.01 код-таки работал, но нужно все-таки xhtml (quot;-//W3C//DTD HTML 4.01 Transitional//EN">)

Вот я и говорю, что он работал лишь потому, что доктайп оформлен неправильно. Напишете, как полагается (quot;-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">) и тогда не будет работать.

Link to comment
Share on other sites

  • 0

эээээ

мож не совсем в тему. но!

замечательный браузер IE не вдит doctype если не находит его в ПЕРВОЙ строке)

а чтоб определить, что Вы пишете с использованием xml можно например так:

quot;-//W3C//DTD HTML 4.0 Transitional//EN">

http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

..........

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy