Как создать HTML-страницу CSS с заголовком, нижним колонтитулом и содержимым

Страница состоит из 3 частей.

  1. Заголовок, который имеет неизвестное содержимое во время разработки, поскольку он заполняется текстом во время выполнения. Должен отображаться весь текст, без полос прокрутки (я думаю, что height: 100% делает это)

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

  3. Нижний колонтитул. Нижний колонтитул должен иметь высоту 25px и всегда находиться внизу области просмотра.

Окно является всплывающим, и в нем никогда не должно быть полос прокрутки, его размер можно изменять, но нет полос прокрутки. Полосы прокрутки содержимого должны быть единственными доступными.

При изменении размера окна область содержимого должна изменяться, но нижний колонтитул остается прежним, то есть фиксируется по низу.

Ширина будет 100%.

Гм, звучит хорошо ... был вопрос?

Greg Hurlman 16.12.2008 19:13

Отредактируйте свой пост и задайте вопрос. Это не сайт, на котором "сделай все это для меня сейчас". Мы можем помочь с вашими проблемами, но вы должны сообщить нам, в чем вам нужна помощь.

Oli 16.12.2008 19:15

Дайте ему время осознать свою ошибку, прежде чем закрыть ее.

Greg Hurlman 16.12.2008 19:15

Его можно редактировать, пока он закрыт ... Я не вижу пользы от того, что это открытый вопрос ... Тем более, что это не вопрос.

Oli 16.12.2008 19:18

да ладно, ребята ... на этот не вопрос есть очень простой "экстрасенсорный ответ". Отказ от ответа - это просто педантизм. Представьте, что я говорю своей сестре: «Я не принес свои часы» ... правильный ответ: «Сейчас 9:30»

Jimmy 16.12.2008 19:23

Итак, «экстрасенсорный ответ» - «изучить CSS»?

Oli 16.12.2008 19:27

Я бы попросил плакат хотя бы попробовать его в CSS; в противном случае закройте вопрос, пока он не ответит.

George Stocker 16.12.2008 19:30

@Oli: да, точно так же, как мы отвечаем на все вопросы новичков: «научись программировать kthx, вернись позже»

Jimmy 16.12.2008 19:31

Да ладно, ребята - мне кажется, что «попробуйте в CSS» - это недальновидный комментарий, учитывая, что то, что явно пытается достичь исходный OP, нельзя сделать напрямую с помощью CSS. Предпоследний абзац, очевидно, можно трактовать как вопрос. Дайте парню передохнуть.

BenAlabaster 16.12.2008 19:39
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
9
4 307
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Заголовок: не указывать высоту. Div автоматически изменяет размер в соответствии с высотой их содержимого.

Контент: укажите margin-bottom: 25px, чтобы не перекрывать нижний колонтитул.

Нижний колонтитул: положение: фиксированное; высота: 25 пикселей

Вам нужно будет изучить способы имитации положения: исправлено для IE <7. см., Например,

Как заставить плавающий нижний колонтитул прилипать к нижней части области просмотра в IE 6?

Это может быть головной болью, если вы хотите, чтобы нижний колонтитул был внизу окна. Единственный способ, который я нашел, чтобы сделать это и заставить его работать в разных браузерах, - это использовать ужасный макет таблицы - и, прежде чем я откусил себе голову, макеты таблиц осуждаются - большое время.

Позиционировать верхний колонтитул и контент легко ... но, насколько мне известно, пока не нижний колонтитул, я нашел только 2 способа позиционирования нижнего колонтитула внизу окна (в отличие от нижнего колонтитула). документа, который может находиться на полпути к окну для коротких документов), 1 использует Javascript для ссылки на Window.Height, а другой использует таблицы (неодобрительный, но простой способ сделать это).

До сих пор я еще не видел CSS, который надежно делает это во всех браузерах. Мне было бы очень интересно увидеть CSS, который делает это ...

Другие вопросы по теме