Jump to content
  • 0

Как-бэ фрейм


Selen
 Share

Question

Задача следующего характера.

Имеется страница с хедером и футером. Как реализовать прокрутку контента между хедером и футером? Без использования фреймов.

Возможно ли реализация чистым HTML+CSS ? Или тут потребуется Java Script ?

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0
Задача следующего характера.

Имеется страница с хедером и футером. Как реализовать прокрутку контента между хедером и футером? Без использования фреймов.

Возможно ли реализация чистым HTML+CSS ? Или тут потребуется Java Script ?

Возможно на HTML+CSS

Link to comment
Share on other sites

  • 0

А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер

блок Б - контент

блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.

Блок С - аналогично.

Какие стили, к какому блоку применять ?

Link to comment
Share on other sites

  • 0

И без таблиц можно. Хотя и этот вариант не стоит отвергать если ничего не получится

<div class="header">Текст с пэддингами и всем таким</div>
<div class="content">Много-много текста, чтобы было что прокручивать</div>
<div class="footer">Футер</div>

html {overflow:hidden;}

.header {
Тут что угодно
border:1px solid black;
}

.content {
overflow-y:scroll;
height:600px;
}

.footer {
height:100px;
}

Может примерно вот примерно так? Без всяких fixed, просто добавить диву скрол?

Если футер должен лепиться к низу страницы, то решение будет другим.

Link to comment
Share on other sites

  • 0

Блин, да что ж такое то. Уже невозможно на это смотреть. Как не зайду, ребята всё мучаются и мучаются. Неет, пора с этим кончать уже. :unsure:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
body,html { height: 100%; overflow: hidden;}

#header,#footer { width: 100%; z-index: 1; position: absolute; height: 100px; background: red; }
#footer { bottom: 0; left: 0;}

#content { overflow: auto; right: 0px; position: absolute; top: 100px; bottom: 100px;}
p { padding: 0px;}
</style>
</head>

<body>

<div id="header"></div>
<div id="content">
<p>А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?
Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ?
Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? А можно поподробнее ? Или указать ссылку, где об этом можно почитать ?

Ответы данные на мой вопрос определенно правильные, но краткие и не понятные для меня (

Если можно развернутый ответ.

Есть:

блок А - хедер
блок Б - контент
блок С - футер

Высота блока А определена размером текста + паддинг сверху и снизу.
Блок С - аналогично.

Какие стили, к какому блоку применять ? </p>
</div>
<div id="footer"></div>

</body>
</html>

Link to comment
Share on other sites

  • 0

psywalker

Снимаю шляпу!

Отличный вариант. Расписано понятно. Даже я разобрался))

Добавляем к BODY overflow: hidden и получается конфетка :unsure:

SelenIT

И тебе спасибо, почти тезка :unsure: Именно такой вариант я и имел в виду. Вот только, по моему, с высотой хедера и футера, они перемудрили. Уж слишком много занимают видимой области...

psywalker

А вот новая редакция твоего решения не стабильна. Не корректно отображается в ИЕ и в лисе(((( Мне первый вариант по душе :)

Edited by Selen
Link to comment
Share on other sites

  • 0
psywalker

Снимаю шляпу!

Отличный вариант. Расписано понятно. Даже я разобрался))

Добавляем к BODY overflow: hidden и получается конфетка :unsure:

SelenIT

И тебе спасибо, почти тезка :unsure: Именно такой вариант я и имел в виду. Вот только, по моему, с высотой хедера и футера, они перемудрили. Уж слишком много занимают видимой области...

psywalker

А вот новая редакция твоего решения не стабильна. Не корректно отображается в ИЕ и в лисе(((( Мне первый вариант по душе :)

В ИЕ каком и что не пашет? Какие проблемы в Лисе?

Link to comment
Share on other sites

  • 0

В ИЕ 6 - текст на экране, накрытый сверху и снизу красными блоками. Контент уехал вправо. Скролл отсутствует.

В ИЕ 7 - хедер уехал вправо, пикселей на 10. Верхняя часть контента оказалась под хедером, вместе со скроллом. Контент уехал вправо. Появился горизонтальный скролл.

В ИЕ 8 - хедер уехал вправо, пикселей на 10. Верхняя часть контента оказалась под хедером, вместе со скроллом.

Opera and FireFox - такая же ситуация как и в ИЕ 8.

В Хроме и Сафари не тестил. Да и зачем....

Link to comment
Share on other sites

  • 0
В ИЕ 6 - текст на экране, накрытый сверху и снизу красными блоками. Контент уехал вправо. Скролл отсутствует.

В ИЕ 7 - хедер уехал вправо, пикселей на 10. Верхняя часть контента оказалась под хедером, вместе со скроллом. Контент уехал вправо. Появился горизонтальный скролл.

В ИЕ 8 - хедер уехал вправо, пикселей на 10. Верхняя часть контента оказалась под хедером, вместе со скроллом.

Opera and FireFox - такая же ситуация как и в ИЕ 8.

В Хроме и Сафари не тестил. Да и зачем....

1. Это т.е. про мой последний вариант, да?

2. А должно быть именно так, как в моём первом варианте, да?

Если да, то покажи тестовую страницу, как должно быть плиз.

Link to comment
Share on other sites

  • 0
К сожалению, не где размещать. Сегодня попробую разобраться с хостингом. Это мой первый опыт). Посмотрим, что по чем.

Да, если можно. Потому что мне самому очень интересно стало довести этот пример до ума. Если что, пиши мне на почту. psywalker09@gmail.com

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