Jump to content
  • 0

Про вертикальное растягивание и слои


processo
 Share

Question

Доброго всем дня!

Есть вопрос.

51f1c25a0f60.png

Слева на картинке макет сайта, где контента мало, slider - 1px рисунок, которые не растянут, и нижний блок - footer (просто картинка).Подскажите, как сделать так, чтобы при добавлении контента, большого объёма, блок content заходил на блок footer а затем slider просто растягивался на оставшийся контент. Надеюсь объяснил достаточно полно. Кода, как такового, не надо(но можно), нужен словесный алгоритм, что указать в свойствах блока, и какое позиционирование использовать, absolute или relative. Заранее благодарен за ответы.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

2aba0704ca3c.png

Вот так без контента.

346599592ade.png

Так с контентом. Чёрная полоса - слайдер. Львенок должен двигаться вместе с контентом в низ.

Понимаю, что горожу огород,просто нижнюю часть обрезал в 1 картинку, и думал что покатит :) Поэтому задам вопрос по другому. Как лучше обрезать footer чтобы львенок был в низу, по мере увеличения контента. Он ведь получится сбоку. Заранее благодарю.

Edited by processo
Link to comment
Share on other sites

  • 0

Давай посмотрим и подумаем...

И так имеем:

1308600158-cliprdh982-161kb.png

Красная рамка - это div с контентом.

Синяя рамка - это документ (<html>)

Черная рамка - это div фиксированной высоты и ширины, который будет содержать львенка через CSS-правило background: url(img/lion.png);

Как я понимаю то контентная часть имеет фиксированный размер?!

А львенок должен иметь отступ сверху равный высота_контента + отступ_сверху + отступ_снизу.

В итоге имеем:

div.lion {
position: absolute;
left: 50%;
top: 600px; /* значение корректируй сам */
width: 200px;
height: 200px;
margin: -150px 0 0 -500px; /* 300px - это обратный отступ от центра страницы к началу контента */

background: url(img/lion.png);
}

так же не забываем про отступ внизу страницы

body {
padding: 0 0 50px;
}

Но, если контентная область резиновая, то нужно плясать от неё. Т.е. в неё кладем львенка и позиционируем относительно нижнего левого угла области.

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