Источник: convertmonster.ru
606 просмотров
Дизайн сайта состоит из множества взаимосвязанных элементов, которые создают цельную картинку. Для создания качественного и конверсионного сайта нужно прорабатывать каждый его элемент. Поэтому в этой статье разберемся, как сделать хедер и футер сайта, которые помогут увеличить конверсию сайта.
Что такое хедер и футер сайта
Хедер сайта, или шапка сайта — это его верхняя часть. Header сайта располагается как отдельный блок, отображающийся вверху на каждой странице сайта. Как правило, хедер содержит в себе ссылки на разделы сайта или важные категории, название компании, логотип, а также контактные данные.
Шапка сайта (header) может быть идентичной на каждой странице сайта, или же различаться. При использовании разных хедеров на страницах нужно следить за тем, чтобы примеры header для внутренней страницы сайта были сокращенным вариантами хедера, применяемого на главной странице.
Красивый header для сайта нужен не только для придания индивидуальности, но и для увеличения процента конверсии, а также перемещения пользователя по сайту. Поэтому некачественно выполненный хедер сайта заставляет пользователей уходить с него.
Header и footer составляют структуру сайта, но header сайта является противоположным элементом footer.
Футер, или подвал сайта — это часть, которая находится внизу страниц сайта. Футер сайта располагается ниже основного контента, что позволяет ему выполнять определенные функции.
Так, footer сайта содержит такие элементы, как карта сайта, полезные ссылки, отзывы, награды, социальные сети, ссылки на второстепенные задачи и так далее. Поэтому красивый футер для сайта может способствовать дополнительному числу лидов. Некоторым пользователям могут быть интересны дополнительные предложения, находящиеся в футере, или захочется посмотреть на социальные сети компании.
Как сделать хедер для сайта
Для того чтобы сделать header для сайта, разберемся в первую очередь с его размером. Размер хедера для сайта составляет 1024 px в ширину, но он может варьироваться от 1024 px до 1920 px.
Разберем 5 основных советов по созданию хедера сайта.
1. Выберите, что будет содержать хедер.
Как сказано выше, хедер может включать в себя различные элементы и информацию. Поэтому важно выбрать те приоритетные данные, которые будут на нем размещены. Необходимым является размещение названия, логотипа, навигации, заголовка страницы, корзины покупателя, вход/выход.
2. Решите, какой у хедера будет шрифт.
Если у компании есть фирменный шрифт, то лучше использовать его. Если нет, используйте простые и хорошо читаемые шрифты, которые сочетаются со шрифтом остальных частей сайта.
В хедере, как правило, не используются изображения, за исключением логотипа. Поэтому он должен иметь высокое разрешение.
4. Не перегружайте шапку ненужной информацией.
Перегруженная шапка сайта может негативно повлиять на его конверсию. Пользователи не будут читать много информации, чтобы найти то, что нужно им. Оставляйте только то, что способствует главной цели — привлечению лидов.
5. Выбирайте фиксированный скролинг.
Если в шапку сайта вы поместили важную информацию, то используйте фиксированный скролинг. Это нужно для того, чтобы эта информация оставалась на виду у пользователя. Например, это эффективно, когда в хедере есть кнопка лидогенерации.
При создании хедера нередко возникают сложности. Есть правила html для header сайта, которые помогут создать качественный хедер:
- В хедере название и контакты не должны быть отображены как картинки. Эти разделы должны быть в виде текста, чтобы их воспринимали поисковые системы.
- Нельзя использовать изображения, которые много весят, а также флеш-элементы и большое количество графики. Их применение увеличит время загрузки страницы, что негативно скажется на посещаемости сайта.
- Горизонтальное меню нужно отображать, используя исключительно текст. Картинки и флеш не подходят. Это важно, чтобы в дальнейшем без проблем вносить в него изменения.
- Применение только h2 заголовка, который является одинаковым для каждой страницы сайта, негативно скажется, когда вы займетесь продвижением сайта.
- Разрабатывайте HTML-шапки
- Следите за высотой шапки сайта. Если работаете над информационным ресурсом, то оптимальный размер высоты шапки составляет 100-200 пикселей. Для лендингов, а также сайтов-визиток можно сделать хедер выше. Важно, чтобы хедер не мешал пользователям воспринимать контент на сайте.
Примеры хедера сайта
Как сделать футер сайта
1. Определитесь с видом футера.
Помимо стандартного футера есть два варианта футеров для сайта. Во-первых, футер для бесконечного скролла, когда новый контент постоянно подгружается при прокрутке вниз. В таком случае футер переносят и он становится сбоку от бесконечной ленты. Во-вторых, контекстный футер, который подбирается для каждой страницы индивидуально.
2. Выберите элементы, которые будут отображены на футере.
Важно понимать, что элементы футера не должны дублировать хедер. Например, на футер можно поместить ссылки на полезные статьи, отзывы, взаимодействие с клиентами, ссылки на вторичные задачи и так далее.
3. Не делайте больше, чем два уровня иерархии.
Футер не должен выглядеть сложным или нагроможденным. Делайте его простым и понятным любому пользователю. Минимализм и лаконичность — ключ к хорошему футеру.
4. Делайте футер заметным, а текст разборчивым.
Посетители сайта должны видеть, что им предлагается. Футер не должен быть незаметным или содержать мелкий шрифт. Шрифт футера должен быть меньше основного, но быть читаемым.
5. Используйте корректные имена ссылок
Ссылки на футере должны называться так, чтобы пользователь понимал, что он получит, когда по ним перейдет. Используйте понятные названия ссылок. В этом разделе лучше не креативить.
Примеры footer для сайта
В качестве примеров футера сайта можно привести следующие варианты:
Постараюсь объяснить.
Есть 3 блока, хедер, контент, футер. Дело в том, что ничего из этого не фиксированной высоты. Высота хедера динамична. Высота футера динамична. Футер прижат к низу. Между ними контент высота которого меняется в зависимости от хедера и футера. Т.е. Контент — тупо блок, занимающий пространство межу хедером и футером. Страница не будет скролиться. (При переполнении будет скролиться блок, который будет внутри блока контента, но это не суть важно, у меня проблема в расположении блоков).
Я вот тут набросал
body{ background-color: #ff0; margin: 0px; padding: 0px; } . header{ background-color: #f00; } .footer{ position: absolute; width: 100%; bottom: 0; background-color: #f0f; }
<body> <div>header</div> <div>fo<br>ot<br>er</div> </body>
Я, конечно понимаю, что для нормального взаимодействия футер не должен быть абсолютным. Но идеи у меня закончились. Контента тут нет, но он должен покрывать то, что остаётся жёлтым.
Если можно — без флексов. Заранее спасибо.
- html
- css
Один из вариантов на flex
* { margin: 0; padding: 0; } html, body { background-color: red; width: 100%; height: 100%; } .wrapper { background: green; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: space-around; align-items: stretch; flex-wrap: wrap; align-content: stretch; } header { display: block; width: 100%; height: auto; flex-grow: 0; background-color: #f00; } main { display: block; width: 100%; height: auto; flex-grow: 2; background: orange; } footer { display: block; flex-grow: 0; width: 100%; height: auto; background-color: #f0f; }
<body> <div> <header>headerfo<br>ot<br>er</header> <main>mainfo<br>ot<br>er</main> <footer>footerfo<br>ot<br>er</footer> </div> </body>
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Как сделать этот макет хедера/контента/нижнего колонтитула с помощью CSS?
спросил
Изменено 1 год, 2 месяца назад
Просмотрено 157 тысяч раз
___________________________________ | Заголовок | |___________________________________| | | | | | Содержание | | | | | |___________________________________| | Нижний колонтитул | |___________________________________|
Я хотел бы сделать этот пользовательский интерфейс, и каждый из них представляет собой div. Высота заголовка 30 пикселей. И нижний колонтитул 30px. Но я не знаю высоту контента. Мне нужно использовать пользовательский фрейм для расчета.
Общая высота должна быть 100%.
Могу ли я сделать это на чистом CSS?
3
Используя flexbox, этого легко добиться.
Установите обертку, содержащую ваши 3 отсека, на display: flex;
и присвойте ему высоту 100%
или 100вх
. Высота обертки заполнит всю высоту, а дисплей : flex;
приведет к тому, что все дочерние элементы этой оболочки, которые имеют соответствующие flex-свойства (например, flex:1;
), будут управляться с помощью flexbox-magic.
Пример разметки:
У меня заголовок высотой 30 пикселей Я основной контент, заполняющий пустоту!
И CSS для сопровождения:
. wrapper { высота: 100вх; дисплей: гибкий; /* Направление элементов может быть строкой или столбцом */ flex-направление: столбец; } заголовок, нижний колонтитул { высота: 30 пикселей; } главный { гибкий: 1; }
Вот этот код на Codepen: http://codepen.io/enjikaka/pen/zxdYjX/left
Вы можете увидеть больше магии flexbox здесь: http://philipwalton.github.io/solved-by-flexbox /
Или найдите хорошо сделанную документацию здесь: http://css-tricks.com/snippets/css/a-guide-to-flexbox/
—[Старый ответ ниже]—
Вот: http://jsfiddle.net/pKvxN/
<голова> <метакодировка=utf-8 />Макет <стиль> заголовок { высота: 30 пикселей; фон: зеленый; } нижний колонтитул { высота: 30 пикселей; фон: красный; } стиль> голова> <тело> <заголовок>Я заголовок
заголовок> <статья>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Набухание ligula dolor.
статья> <нижний колонтитул>Я нижний колонтитул
нижний колонтитул> тело>
Работает во всех современных браузерах (FF4+, Chrome, Safari, IE8 и IE9+)
4
Вот как это сделать:
Верхний и нижний колонтитулы имеют высоту 30 пикселей.
Нижний колонтитул прилип к нижней части страницы.
HTML:
<дел>