Jump to content
  • 0

Блок DIV на всю высоту BODY


Aidakaev
 Share

Question

Всем привет. На сайте http://100faceufa.ru/ есть проблема с выводом правой колонкой на всю высоту экрана.

На разных мониторах, отображает по разному.

вот так, косячно все выводиться на мониторе: 1600x1024

https://www.dropbox.com/s/om9pq2cjd6j5cpk/123.jpg

https://www.dropbox.com/s/ucty97ake0rbi9h/456.jpg

Помогите пожалуйста исправить

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

У вас высота левого и правого блока задаётся высотой контейнера, высота у них одинаковая, но, в тоже время правый .h-right сдвинут маргином сверху. Как вариант можно выставить левому блоку паддинг снизу чуть больше, что бы компенсировать сдвиг правого блока.

Что бы на странице моделей http://100faceufa.ru/portfolio.html правый блок помещал в себя всех моделей ему можно задать height: auto !important; min-height: 100%;

Но с другой стороны, можно переделать вёрстку чуть иначе. И не рассматривать вообще высоту левого и правого блока, их можно вообще выставить в авто. А вот фон рассматривать как отдельный элемент, его можно хоть куда влепить. Ведь блок !== фон блока. Можно фон этих блоков влепить хоть на бади хоть куда. Он не обязательно должен быть в тех же блоках.

Link to comment
Share on other sites

  • 0

Но с другой стороны, можно переделать вёрстку чуть иначе. И не рассматривать вообще высоту левого и правого блока, их можно вообще выставить в авто. А вот фон рассматривать как отдельный элемент, его можно хоть куда влепить. Ведь блок !== фон блока. Можно фон этих блоков влепить хоть на бади хоть куда. Он не обязательно должен быть в тех же блоках.

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

Link to comment
Share on other sites

  • 0

Но с другой стороны, можно переделать вёрстку чуть иначе. И не рассматривать вообще высоту левого и правого блока, их можно вообще выставить в авто. А вот фон рассматривать как отдельный элемент, его можно хоть куда влепить. Ведь блок !== фон блока. Можно фон этих блоков влепить хоть на бади хоть куда. Он не обязательно должен быть в тех же блоках.

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

Да нет, всё нормально, вёрстку у вас менять не нужно, можно и так. Для примера можно сделать так: фон который у вас в левой колонке задайте для обёртки, и что бы обёртка принимала высоту своих потомков задайте ей авто высоту.


.holly {
background: url("../img/left_holly.png") repeat-y scroll 0 0 transparent;
height: auto;
}

Кстати есть ещё один способ решить вашу задачу.


.holly {
display: table;
}
.left-holly {
display: table;
height: 100% !important;
padding-bottom: 0;
padding-top: 0;
}

Но в таком случае вам придётся забить на пользователей ie7 и ниже))

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