Как решить такую проблему: Есть общий блок в котором находится три блока подряд с абсолютным позиционированием и один с низу с position:relative.
Почему блоки с абсолютным позиционированием съезжают со своего места. Нижний блок наезжает на верхний блок, если нет контента в четвертом блоке с position:relative
Блок div с классом top - красного цвета.
Блок div с классом bottom - синего цвета
Блок div с классом center - черного цвета
А в самом блоке content будет находится контент
В реальном примере в блоке top будет голубенький градиент прозрачный
В блоке div с классом bottom - другой голубой прозрачный градиент
А блок center будет имеет background по repeat-y и будет осуществлять плавный переход с верхнего блока на нижний.
А в блоке content будет сам контент
Первым блоком должен быть всегда top, потом center, а bottom. Но еслм в блоке content нет контента все сьзжает
Вот исходники http://jsfiddle.net/P9V74/
- 04.03.2014 23:44
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
- 05.03.2014 00:28
Я вот это добавил вместо текста
Код HTML:. текста нет а блоки на месте.
- 05.03.2014 01:04
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
kuzmi4, блоки находятся не правильно, синий должен быть снизу, а красный всегда сверху. Вы не внимательно посмотрели
- 05.03.2014 02:07
SergeyNetIt,
Да в Вашем изначальном примере синий сверху. Цвета поменяйте.
--
А лучше в #content высоту пропишите - height:100%;
(у меня получилось так)Последний раз редактировалось kuzmi4; 05.03.2014 в 02:29.
- 05.03.2014 15:38
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
kuzmi4, При чем тут цвет. Все там в цветах правильно. Сверху должен быть красный блок top. Вот код .
Код HTML:Я же вам говорю, что если контента мало, блоки съезжают и меняются местами. А если поместить в content контента больше за высоту блока top, bottom - все становится на свои места.top{ width:300px; position:absolute; height:100px; top:0; left:0; background:#f00; //цвет красный }
- 06.03.2014 00:14
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
kuzmi4, Вот смотри, я поставил id=content высоту 100% и добавил немного контента в class="content" и вот, получается как я хотел http://joxi.ru/B3YXUxjKTJDeDTiOYWY
А теперь я уберу немного контента в блоке class="content" и результат совсем не тот http://joxi.ru/VHYXUxjKTJAJDuz31dk
Теперь синий блок вверху, а красный снизу. В первом случае наоборот и такой вариант правильный
http://jsfiddle.net/P9V74/6/
---------- Сообщение добавлено 21:14 ---------- Предыдущее 21:10 ----------
SergeyNetIt, или я наверное забыл указать для html,body{
height:100%;
}
а уже потом указал для id=content - min-height:100%;
Вот, так я понимаю правильно должно быть http://jsfiddle.net/P9V74/9/
или нет? и из за чего без высоты такое происходит? - 06.03.2014 01:00Ну тебе виднее, хозяин барин.Вот, так я понимаю правильно должно быть
html,body - браузеры автоматом присваивают 100% высоты, jsfiddle.net этого не понимает.
min-height:100% ??? почему минимальная высота? достаточно height:100%, у если работает то ОК
--
Объясни зачем эти три блока ввобще нужны?Я так понимаю нужна подложка из градиента, а сверху текст??? или в центральном блоке будет рисунок?В реальном примере в блоке top будет голубенький градиент прозрачный
В блоке div с классом bottom - другой голубой прозрачный градиент
А блок center будет имеет background по repeat-y и будет осуществлять плавный переход с верхнего блока на нижний.
А в блоке content будет сам контент - 06.03.2014 15:23
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
kuzmi4,в трех блоках будет подложка
в блоке top один прозрачный голубенький градиент
в блоке bottom внизу другой голубенький градиент
в блоке center повторяющийся фон, а в самом уже content будет находится контент
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Индексация блоков | Yandex | 3 | 12.02.2014 23:06 |
Настройка блоков Adsense | PPC и контекстная реклама | 3 | 06.12.2013 13:18 |
позиционирование логотипа | Joomla | 12 | 14.06.2012 20:08 |
Количество блоков на странице | Партнерские программы | 6 | 21.09.2010 13:18 |
Юзабилити и Позиционирование. Где связь то блин, а? Часть 1. | Дайджест блогосферы | 0 | 09.02.2010 14:49 |