Как сделать подвал сайта html css
Как сделать подвал сайта html css
Создаём стильный подвал сайта на CSS 3
Сегодня мы создадим стильный подвал сайта на CSS3,который всегда остаётся в нижней части браузера,независимо от того,сколько раз вы прокрутили сайт по вертикали.Так,что этот подвал будет всегда у всех на виду.
Посмотреть demo | Скачать скрипт
Мы будем использовать CSS3 тени.Так,что при наведении курсора мыши на пункт меню оно будет осветлятся / затемнятся.
HTML разметка подвала сайта
Сначала мы должны сделать так,чтобы подвал сайта всегда был внизу окна браузера,а не ещё где-то.
Использование css функций margin и position— это небольшая хитрость в этом уроке;
Фиксированное положение подвала позволяет ему двигаться при масштабировании. Довольно просто,не правда ли?
Дальше мы добавим к нашему подвалу различные визуальные эффекты.
/* border curves */
#stickey_footer <
-moz-border-radius: 10px 10px 0px 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
>
/* hover effect */
#stickey_footer:hover <
background: none repeat scroll 0 0 #2b2a2a;
>
/* shadow for the footer*/
#stickey_footer <
-moz-box-shadow:0px 0px 11px #191919;
-webkit-box-shadow:0px 0px 11px #191919;
box-shadow:0px 0px 11px #191919;
>
#footer_menu <
margin: 0;
padding: 0;
width:auto;
>
#footer_menu li <
list-style: none;
float: left;
font-size:12px;
padding: 12px 14px 14px 14px;
border-right:1px solid rgba(0, 0, 0, 0.4);
background: rgba(0, 0, 0, 0.1);
>
#footer_menu li:hover <
background:#202020; /* Fallback color for old browsers */
background: rgba(0, 0, 0, 0.3);
>
#footer_menu li a <
display: block;
color: #cccccc;
text-decoration: none;
>
#footer_menu li a:hover <
color: #ffffff;
>
#footer_menu li span <
display:none;
>
#stickey_footer #social_icons <
float:right; /* social icons positions */
width:auto;
margin:5px 15px 0px;
padding:0px;
overflow:hidden;
>
#stickey_footer #social_icons li <
margin-right:12px; /* 12px is the space between each one of them */
float:left;
width:24px;
padding:0px;
height:32px;
list-style:none;
_margin-right:0px; /*for IE6 */
>
Наш стильный подвал сайта,который всегда находится в нижней части браузера,готов!Полный скрипт(со всеми рисунками и стилями) вы можете скачать у меня на сайте.
Блочная (DIV) верстка — создаем двухколоночный, трехколоночный и резиновый макеты для сайта, как прижать футер (footer, подвал) к низу экрана
Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. В этой статье речь пойдет, как вы уже, наверное, догадались из названия, о так называемой блочной верстке сайта, но таким языком, чтобы понятно было любому человеку, даже никогда с этим не сталкивающемуся.
На данный момент существуют два основных способа верстания — блочная DIV верстка и табличная. Чуть ранее, в статье посвященной созданию таблиц в HTML, я писал о некоторых недостатках последнего варианта, поэтому сейчас не буду останавливаться на этом вопросе.
Что нам потребуется для создания простого макета сайта
Примем как должное, что использование DIV верстки в большинстве случаев будет предпочтительнее, чем использование табличной. В то же время она является немного более сложной в освоении и понимании, нежели табличная, но оно того стоит.
Не пожалейте времени и попробуйте окунуться для начала, хотя бы прочитав эту статью, в которой я постараюсь в доступной форме рассказать об основных моментах и принципах, используемых при создании макета (2 и 3 колонки) сайта на дивах (или же по другому контейнерах).
Обращаю ваше внимание, что в этой статье я довольно сильно забегаю вперед в нашем с вами процессе изучения основ. Дело в том, что кроме знаний основ HTML (здесь все для чайников) вам понадобятся хотя бы базовые познания в CSS (каскадных таблицах стилей), которые являются неотъемлемой и основополагающей частью блочной верстки. Но как раз о CSS я еще не рассказывал.
Тем не менее, думаю, что нам это не помешает, а данная статья может стать своеобразной вводной статьей по урокам CSS. Здесь вы на конкретных, несложных примерах увидите и, надеюсь, поймете логику работы с каскадными таблицами стилей в связке с языком гипертекстовой разметки.
Сегодня мы попробуем разобраться в нюансах создания простейших макетов (шаблонов) в 2 и 3 колонки. Все свойства CSS, которые при этом будут использоваться, я постараюсь подробно разъяснить и объяснить необходимость их использования. А уже в последующих статьях мы рассмотрим все свойства каскадных таблиц стилей во всех подробностях и вариациях (уже рассмотрели — см. ссылку выше).
Для того, чтобы нам создать простой макет сайта, основанный на блоках, достаточно будет двух файлов, в одном из которых мы пропишем HTML код нашего макета (пусть это будет файл index.html ), а в другом — разместим стилевое оформление макета (назовем этот файл style.css ). Почему мы назвали первый из файлов index, а не как-то по другому?
Как браузер работает с файлами index
Все дело в алгоритме работы браузеров и в том, какие действия они выполняют при переходе по Урл, введенному в его адресной строке. Как вы, наверное, знаете, файлы любого интернет проекта расположены на сервере хостинга (фактически, сервер это обычный компьютер, заточенный под специфические задачи хостинга и работающий, как правило, под управлением Линукс подобных операционных систем).
Для каждого расположенного на сервере ресурса отводится своя папка, которая прочно связывается с его доменным именем (тут про проверку доменов читайте, а тут про покупку их у регистратора ) при помощи DNS серверов.
Так вот, браузер будет искать по указанному в адресной строке пути именно файл под названием index.html или index.php.
Наверное, в теории не совсем понятно, поэтому поясню на примере. Когда вы набираете в адресной строке, допустим:
Повышаем безопасность своего сайта — запрещаем просмотр содержимого директорий в.htaccess
А что произойдет, если по указанному в адресной строке пути обозреватель не найдет index? Тут все зависит от настроек хостинга. Если настроено все правильно, то браузер отобразит страницу ошибки 404 ( здесь описано создание 404 страницы в Joomla). Если же настроено не правильно, то в окне обозревателя вы можете увидеть содержимое директории (папки), которая указана в Урле.
Естественно, что ничего поменять в этих директориях вы из браузера не сможете, но взломщику может быть достаточно просто знания содержимого директорий для дальнейшего успешного взлома. Давайте проверим. Зайдите по этому адресу: https://ktonanovenkogo.ru/image/.
У вас откроется мой вариант страница 403 ошибки. В этой папке у меня хранятся изображения, которые я использую на страницах блога (например, это — https://ktonanovenkogo.ru/image/goo.png).
В принципе, вы можете сами запретить просмотр (листинг) директорий, в которых нет файлов index. Сделать это можно несколькими способами. Один из них — это добавить во все такие каталоги пустой файл index.html.
Теперь, если кто-то наберет в адресной строке путь до такой папки, то он увидит пустую белую страницу и все. Хотя, конечно же, вместо пустого index.html можно создать и осмысленный, например, помогающий пользователю сориентироваться на вашем сайте (вроде правильной страницы ошибки 404).
Есть такой файл, предназначенный для дополнительной конфигурации сервера Apache (большинство хостингов работают под управлением Apache), который называется .htaccess. Да, да, именно так, с точкой перед названием и без расширения. Специфика линукса, однако. Так вот, он скорей всего уже есть у вас в корневой папке сайта.
Для запрещения просмотра через браузер содержимого директорий, в которых нет файлов index, вам нужно будет прописать всего лишь одну сточку:
Все. Собственно, этого мы и добивались.
Создаем простейший макет сайта в 2 колонки
Сначала давайте попробуем создать простой макет в 2 колонки на Div верстке, который будет содержать верхнюю часть (шапку или же header), нижнюю часть (подвал или же footer), а так же те самые две колонки, из-за которых такой макет и называется 2 колоночным — это область для основного содержимого страницы (content) и область левой колонки (left), в которой обычно располагаются элементы, облегчающие навигацию по сайту (меню и тому подобные вещи), реклама и многое другое.
В схематичном виде 2 колоночный макет на основе Div будет выглядеть так:
Каждый из его элементов мы поместим в свой контейнер DIV, присвоим ему уникальный ID, для которого в файле CSS добавим ряд свойств, описывающих внешний вид и положение данного контейнера на странице.
Кроме этого все контейнеры с элементами 2 колоночного макета мы поместим в один общий DIV, который позволит нам регулировать положение всего макета на странице (задать его ширину, выравнивать относительно края страницы и т.д.)
Базовые элементы структуры любого HTML кода
, заключенная между HEAD, позволяет подсказать браузеру, в какой именно кодировке русского языка сохранен этот документ. В нашем случае (указана кодировка UTF-8, но так же довольно распространенной является еще и кодировка Windows-1251. Вообще, с помощью мета тегов в заголовке документа, кроме кодировки русского языка, обычно еще добавляют ключевые слова документа (keywords), например:
или его описание (description), например:
определяет заголовок страницы (TITLE), создаваемой с помощью этого документа. Вы можете видеть содержимое TITLE в самом верху окна вашего браузера.
Как сделать подвал сайта html css
Теперь о самом низе сайта, так как они все разные, и теперь вы можете выбрать тот футер, который по вашему мнению отлично подойдет на сайт. В своей основе они идут с темном стиле, но это не говорит о том, что можно сменить оттенок, ведь они созданы на чистом CSS. Также появляется возможность выбрать сановные преимущества нижней части сайта.
Почему важны ссылки нижнего колонтитула сайта
Какова реальная польза от ссылок нижнего колонтитула вашего сайта? Если вы не очень разбираетесь в веб-дизайне, вы можете даже подумать, что эта функция совершенно не нужна. Однако ссылки нижнего колонтитула на вашем бизнес-сайте довольно важны и могут повлиять на общую производительность вашего сайта. Здесь вступают в игру ссылки нижнего колонтитула сайта. Эти ссылки могут эффективно направлять ваших читателей на другие страницы вашего бизнес-сайта, создавая тем самым еще больший трафик.
Ниже представлены разные по дизайну низ сайта ↓
В разделе нижнего колонтитула задан цвет фона темно-серого цвета, где закреплена гамма цвета под номером #222, а его границы идут с оттенком светло-коричневого цвета, где в стилистике прописан этот оттенок #b78c33. CSS-стиль преобразования текста использовался со значением в верхнем регистре, чтобы преобразовать текст в верхний регистр, а также с радиусом границы 50%, чтобы сделать иконки социальных сетей круглыми.
Мега нижний колонтитул или низ сайта для страниц
На странице в HEAD
Пример нижнего колонтитула фрагменты с CSS, Javascript и HTML. Пример кода нижнего колонтитула bootstrap-3 с использованием HTML, Javascript, jQuery и CSS. 5 красивых и отзывчивых шаблонов нижнего колонтитула. Закрепите нижний колонтитул фиксированной высоты в нижней части окна просмотра в настольных браузерах с помощью этих пользовательских HTML и CSS.
Help Center
Customer information
Security & privacy
Payment
Пример HTML-страницы с помощью Bootstrap в Twitter. Пример кода Easy Sticky Footer с использованием HTML, Javascript, jQuery и CSS. Этот учебник начальной загрузки охватывает все основные элементы адаптивного.
Copyright © 2017. Your Company.
На демо странице идет полная страница, это сделано для того, вдруг кто то будет создавать новую страницу, где уже прописан код на низ сайта.
Подвал (футер) WordPress как создать, как изменить. Подвал сайта html и css
В этой статье мы поговорим про подвал (футер) WordPress, а именно, как самому создать подвал сайта и как изменить подвал сайта в WordPress. «Подвал сайта html» и «Подвал сайта css» очень популярные поисковые фразы, начинающие веб-мастера хотят получить готовые коды html и css для создания подвала. Готовый код подвала для WordPress можно найти чуть ниже. На CMS WordPress футер можно создать самому, а сам процесс достаточно легкий. Если вас интересует вопросы «Как в WordPress изменить подвал»и «Как сделать футер в WordPress», эта статья будет вам полезна.
Плейлист «Как создать сайт на WordPress»
TimeWeb лучший хостинг для WordPress: домен в подарок, 99 рублей в месяц.
Попробуйте, 10 дней бесплатно: РЕГИСТРАЦИЯ ОБЗОР ВИДЕО
Чтобы сайт выделялся среди сотен тысяч подобных, веб-мастер должен придумать что-нибудь оригинальное в его дизайне. Безусловно, визитная карточка сайта это шапка. Но и футер сайта достаточно важный элемент любого интернет ресурса. Если сайт привлекателен, удобен для посетителей и продуман в каждой детали, шансы сделать его популярным значительно возрастают. Подвал сайта примеры html. Подвал на этом блоге я создал самостоятельно при помощи различных html кодов, которые совместил воедино. Спустись вниз страницы, посмотрите на футер. Мой подвал сайта обладает различными элементами, счетчиками, ссылками на популярные статьи блога. Помимо всего прочего в подвале сайта я разместил горизонтальное меню. На мой взгляд, подвал на блоге Busines-Expert неплохо смотрится, плюс помогает посетителям найти нужную им информацию.
Подвал сайта код. Вот такой код размещен у меня в подвале вместе с счетчиками, ссылками и меню (стили подключены к html странице, то есть их не нужно добавлять в файл css.style), добавляем его в файл footer.php в самый низ после всех записей:
Теперь давайте разберемся, как этот код можно отредактировать и добавить нужные именно вам элементы.
Как прижать (закрепить) футер к низу страницы. Первый фрагмент кода отвечает за его расположение. Устанавливаем ширину 100% (width: 100%), тем самым мы растягиваем подвал, это означает, что наш футер будет автоматически растягиваться и подстраиваться под размеры всех типов устройств. Теперь и на экранах с большим разрешением и на мобильных устройствах наш подвал будет отображаться корректно. С этим разобрались, в этой же части кода подгружаем нужное вам фото (замените ‘https://busines-expert.com/wp-content/uploads/2016/10/futer-saita.png’ на путь к вашей картинке):
Как добавить счетчик в подвал WordPress. Следующий фрагмент кода позволяет прописать авторство (копирайт) и вывести один или несколько счетчиков посещений или любые другие информативные кнопки. Чтобы прописать ваш копирайт, замените этот текст в коде на свой: «© 2015-2017 Busines-Expert.com. Все права защищены. Все о заработке в интернете». Что касается счетчиков, каждый нужно выводить персонально. К каждому счетчику нужно задать координаты вывода, чтобы они корректно отображались в нужных местах. В коде ниже все счетчики выведены горизонтально друг за другом:
Как изменить координаты счетчика или информативного блока или ссылки в подвале. Давайте рассмотрим на примере вот этой части кода:
За изменение координат расположения отвечают команды left и top (на картинке сверху это «left: 1064px; top: 49px»). Чтобы передвинуть проект направо, напротив команды left ставим число, которое больше 1064px. Чтобы передвинуть проект налево, напротив команды left ставим число, которое меньше 1064px. Чтобы передвинуть проект вверх, напротив команды top ставим число, которое больше 49px. Чтобы передвинуть проект вниз, напротив команды top ставим число, которое меньше 49px.
Точно также можно передвигать любые проекты не только в подвале, но и в шапке, сайдбарах и виджетах сайта.
Как вывести произвольные ссылки в футере сайта (информационный блок). Следующий фрагмент кода выводит в левой части футере ссылки на популярные статьи моего блога. Вам нужно изменить название и саму ссылки на ваши. В данном случае блок выравниваем по левому краю, в коде это выглядит так: float: left;.Также, вы можете менять расположение всего блока, размер шрифта, его стиль и так далее:
Как сделать меню в футере WordPress. Следующий фрагмент кода отвечает за вывод меню. Опять же, меняете названия ссылок и ссылки на ваши. CSS cтили включены в код!
Вот и все. Как видим, если знаешь коды и места, куда их добавлять, можно самому создать симпатичное и информативное меню. Если у вас есть вопросы или возникли какие-либо трудности с выводом кода в футере, можно написать об этом в комментариях под статьей.
Вёрстка страницы сайта
Вёрстка страницы представляет собой процесс разработки структуры html-документа, результатом которого является веб-страница. Структура веб-страницы определяется соответствующими html-тегами. Теги — прямоугольные блоки-контейнеры для содержимого — не отображаются в окне браузера. Они сообщают браузеру о типе контента, а браузер на основании этой информации выводит на экран их содержимое — текст или медиа-файлы.
Как создать структуру страницы с помощью блоков (блочная вёрстка)
1. Как разбить макет страницы на секции
Чтобы создать макет страницы, необходимо выделить основные разделы (секции) документа. Подробнее о секционных элементах вы можете прочитать в статье 1.11. HTML5 семантические элементы.
Стандартная веб-страница содержит следующие секции:
Рис. 2. Основные секции страницы с тегом-контейнером
и задать для него максимальную ширину, внутренние отступы, которые будут отделять контент от краёв экрана устройств с небольшим разрешением, а также внешние отступы, позволяющие выровнять контейнер по середине родительского блока:
Таким образом мы получили каркас для нашей страницы (высота секций в данном случае виртуальная, так как без содержимого секции имеют нулевую высоту).
2. Разметка шапки сайта и позиционирование её элементов
Приступим к разметке первой секции, так называемой шапки веб-страницы. Элемент предназначен для группировки вводной информации и навигационных средств по странице/сайту. Добавим внутрь тега логотип сайта и навигационные ссылки:
Рис. 3. Шапка сайта с добавленными логотипом и ссылками
Разместим логотип слева, а ссылки навигации — с выравниванием по правому краю шапки (для наглядности я добавила элементам белую границу):
Существует несколько способов разместить блочные элементы в строку. Все они приведены в уроке Горизонтальное меню для сайта.
Рис. 4. Эффект схлопывания блока-контейнера
Также добавим ему вертикальные отступы, отделяющие элементы внутри него от краёв шапки. В результате стили будут иметь следующие вид:
Рис. 5. Очистка потока
Рассмотрим ситуацию, когда в качестве логотипа выступает картинка. Она может быть добавлена непосредственно внутрь тега или же в качестве фонового изображения. Картинка будет иметь свою высоту, которая может сильно отличаться от высоты меню навигации, поэтому перед нами встанет проблема вертикального выравнивания элементов шапки.
3. Создание сетки для основной части страницы
Основная часть страницы чаще всего представляет собой сетку из блоков разной ширины. Позиционирование таких блоков осуществляется также с помощью свойства float :
Рис. 7. Сетка основной части страницы
Высота блоков сетки определяется высотой их содержимого, поэтому она может быть разная:
Рис. 8. Разная высота элементов сетки
4. Разметка подвала страницы
Подвал страницы, или нижний колонтитул, обычно содержит информацию о копирайте, дополнительные ссылки и т.п. Вся эта информация также размещается в столбцах, которые могут быть одинаковой или разной ширины.
Изучаем шаблоны отзывчивого навигационного меню: шаблоны для «подвала»
Во второй части серии мы изучим четыре модели шаблонов меню, в которых навигация размещена в « подвале ». За счет этого сохраняется пространство в верхней части страницы.
В предыдущем руководстве мы разработали три шаблона, в которых навигационная панель остается в верхней части веб-страницы независимости от размеров экрана. Целью этих шаблонов была минимизация вертикального пространства на экранах с маленьким разрешением.
Сейчас мы займемся разработкой четырех шаблонов, в которых меню навигации будет расположена в подвале. Переместив навигацию вниз страницы, мы освободим ее верхнюю часть.
Шаблоны
При реализации шаблонов из первой статьи главной нашей задачей было освобождение вертикального пространства и его рациональное использование. Вы хотите предоставить вашим посетителям возможность просматривать как можно больше контента на экране, но чтобы навигация не занимала слишком много полезного пространства. Для этого есть еще одно решение – вынести навигацию в подвал.
Это решение вызывает ряд проблем. В то время как посетители будут более легко и быстро получать доступ к содержимому сайта, им придется «скролить» страницу, чтобы добраться до навигации.
Ниже я перечислил шаблоны, которые мы разработаем в этой статье:
Каждая из этих моделей будет построена по образцу предыдущего шаблона. Сначала мы переместим навигацию в подвал, а затем всячески будем усовершенствовать первоначальный вариант, облегчая доступ к меню.
Шаблон «только в подвале»
Этот шаблон помещает навигационную панель в футер. Но, скорее всего, вы не станете использовать его, как есть. Потому что этот шаблон освобождает вертикальное пространство в верхней части страницы, но скрывает навигацию в нижней части. Такой вариант будет прекрасно работать на экранах смартфонов, но его применение на широких экранах теряет всякий смысл:
Но этот шаблон станет основанием для последующих вариаций.
Введение: На самых маленьких экранах мы создаем меню, чтобы вывести в нижней части страницы ссылки вертикальным списком.
Далее мы поработаем с их стилевым оформлением. С помощью медиа-запросов реализуем переходы от вертикального к горизонтальному расположению меню, чтобы при любом разрешении экрана оно оставалось внизу страницы.
Шаг 1: HTML
Давайте взглянем на общую структуру страницы. Ранее навигация была расположена внутри заголовка вместе с логотипом. Теперь же она располагается внутри футера.
Сейчас это тот же самый список ссылок, который мы видели в первой части. Все, что я сделал – скопировал и вставил код, чтобы переместить панель навигации из верха страницы вниз:
Список отображает элементы уровней блока один над другим. С помощью стилей мы зададим поля и отступы равные нулю и уберем указатели.
Далее мы зададим верхнюю границу для списка и установим цвет для текущей ссылки:
Так же остальным ссылкам мы присвоим цвет и отступ. Удалим подчеркивание ссылок и сделаем элементы списка блочными для увеличения активной области ссылок. На маленьких сенсорных экранах большая ссылка нажимается легче.
Чтобы немного разнообразить наше меню визуально, я решил в качестве фонового изображения установить ссылкам градиент и сделать фон немного светлее при наведении курсора мыши:
Я применяю стили лишь из эстетических соображений. По умолчанию меню отображается как вертикальный список со ссылками, что нам и нужно:
Шаг 3: Медиа-запросы
Вертикальный список со ссылками, к которому мы применили несколько стилей, выглядит прекрасно до тех пор, пока окно браузера не достигнет значения 42.5em ( 680px ). После этого горизонтальное пространство становится слишком пустым. Поэтому мы усовершенствуем наш пример, сделав для меню переход из вертикального положения в горизонтальное.
У ссылок появился отступ: 5% по левую сторону. Такой же, как и у всех элементов страницы. Также у ссылок я убрал границы и фон. Так как ранее я использовал градиент для фона, мне нужно « очистить » свойство background-image у ссылок, включая состояние hover :
Следующий медиа-запрос просто увеличивает пространство вокруг ссылок, когда окно браузера становится шире:
Мы могли бы оставить все как есть и просто увеличивать пространство между ссылками по мере необходимости. Но я решил сместить ссылки к правому нижнему углу, поскольку там образуется свободное место.
И снова применяем медиа-запрос, чтобы настроить пространство между ссылками. На этом мы остановимся, а вы самостоятельно можете добавить столько разрешений экрана, сколько потребуется:
Чтобы реализовать этот шаблон, не нужно прилагать много усилий. Нужно только переместить HTML – разметку для панели навигации в нижнюю часть страницы. Большая часть CSS – стилей применяется для дизайна, и вы можете настраивать меню, как вам нравится. Возможно, вам захочется переместить вертикальное меню в горизонтальное положение.
Возможно, вы не захотите использовать этот шаблон в его текущем виде, потому далее мы рассмотрим несколько вариаций на эту тему.
Вариация шаблона «Только в подвале»
Этот шаблон – вариация предыдущего. Вплоть до разрешения 64em ( 1024px ) в коде ничего не меняется и, на странице, будет выглядеть абсолютно также. Но вместо того, чтобы перемещать меню в правую часть футера, когда там появляется место, мы поместим его в правую часть заголовка:
На маленьком экране пользователю придется пролистывать страницу в самый низ, чтобы найти меню, но при большом разрешении меню будет доступно вверху страницы. Так как код идентичен предыдущему примеру, я опишу только различия.
Вступление: Для маленьких экранов оставим все как есть. Начнем с вертикально расположенного меню, и как только места станет достаточно, превратим его в горизонтальное. Новый код начнет действовать, когда ширины экрана окажется достаточно для модификации меню. Вместо того чтобы поместить меню в футере справа, мы перенесем его на самый верх страницы.
Шаг 1: HTML
Единственное отличие в html – разметке между этим шаблоном и предыдущим заключается в том, что навигационная панель находится не в футере, а просто помещена в самый низ страницы. На малых экранах различий в отображении не будет, но намного легче поместить панель в заголовок:
Как сверстать веб-страницу. Часть 1
Уважаемый читатель, этой статьей я открываю цикл статей, посвященных вёрстке.
В первой части будет описано, как это сделать с помощью стандартных средств на чистом HTML и CSS. В последующих частях рассмотрим как сделать тоже самое, но с помощью современных фреймворков и CMS.
Часть 1. Верстка стандартными средствами
Преимущество данной верстки состоит в том, что код получается более «чистым», а значит быстрее загружается и легче изменяется под специфические нужды. Недостаток такой верстки заключается в том, что она требует значительно больше времени, чем при использовании фреймворков.
Итак, давайте приступим. В качестве нашего подопытного мы возьмем бесплатный psd шаблон Corporate Blue от студии Pcklaboratory.
Структура файлов
Первым шагом давайте создадим простую структуру файлов для наших файлов.
Предварительный осмотр
После создания структуры файлов открываем psd файл в Photoshop. Важно внимательно осмотреть шаблон и оценить его. Нам нужно понять следующие вещи:
Только после того, как вы мысленно себе ответите на эти вопросы, можно переходить к нарезке изображений и написанию кода. Давайте рассмотрим эти вопросы по-порядку.
Общие изображения
На данном этапе нужно нарезать и сохранить только общие изображения, которые будут на всех страницах сайта и не относятся к контенту. В нашем случае это будет светло-серый фон страницы, фон заголовка, пустое изображение, два логотипа и кнопки социальных сетей.
Сохраним логотипы следующим образом:
/images/logo.png
/images/footer-logo.png
В качестве пустых картинок из макета будем использовать однопиксельное серое изображение, которое будем растягивать по необходимости
/images/ sample.png
Повторяющиеся фоновые изображения необходимо вырезать минимальным кусочком достаточным для образования полного изображения повторением по вертикали и горизонтали.
/images/bg.png
/images/h1-bg.png
Иконки социальных сетей с одинаковыми размерами удобно сохранить в один файл и использовать как спрайты для более быстрой загрузки. Для этого можно склеить картинки вручную в Photoshop, а можно сначала нарезать по одной, а затем склеить с помощью специально сервиса, например http://ru.spritegen.website-performance.org. В итоге получится два файла:
/images/social.png
/images/social-small.png
Общее правило при именовании изображений заключается в том, что мелкие и простые картинки, такие, как иконки, логотипы и т.д. сохраняются в формате png, а фотографии в формате jpg.
Основные стили
И только теперь можно начинать писать код. Но начнем мы это делать не с привычного HTML, а с переноса правил в CSS.
На данном этапе желательно перенести все визуальные стили из дизайна в CSS, которые будут применяться по умолчанию для каждого тега.
Основной цвет фона примерно соответствует цвету #f8f8f8. Он будет показан в случае, если фоновая картинка не загрузится. Наверху страницы находится серая дизайнерская полоска. Применим ее через свойство border для body.
Основным шрифтом является тот шрифт, которым написан текст в области контента. Чтобы узнать его стили нужно выделить его в Photoshop’е и посмотреть свойства шрифта. В данном случае это Tahoma 12px с цветом #8f8f8f. Так же в этом макете параграфы имеют увеличенные отступы.
Прописываем все эти стили в styles.css:
В дальнейшем мы все стили будем писать в этот же файл, поэтому будем называть его просто «стили».
Каркас HTML
И вот, наконец, мы можем попрактиковаться в написании HTML кода. Запишем в index.html следующее:
Здесь мы указываем, что используем разметку HTML5, кодировку utf-8, страница называется Whitesquare. Также подключаем наш файл стилей и внешний файл со стилями шрифтов.
В последнем блоке в секции head мы подключаем специальный скрипт, который позволяет поддерживать Html5 теги в браузерах Internet Explorer меньше 9 версии. Мета-тег X-UA-Compatible сообщает, что в случае использования браузера Internet Explorer, он должен отразить сайт самым современным способом.
Весь html код в дальнейшем будет относиться к этому же файлу, поэтому специально указывать куда прописывать html код автор больше не будет.
Макет
В данном случае, мы видим, что сайт состоит из двух колонок: основного контента и сайдбара. Над ними находится шапка (header), в которой располагаются три горизонтальных блока: логотип с поиском, меню и название страницы. В самом низу под колонками располагается серый горизонтальный блок футера (footer).
Опишем это в теге body:
Wrapper используется для объединения блоков и их выравнивания по центру страницы.
Затем укажем стили блоков:
Логотип
Вставляем логотип в тег header:
Дополнительных стилей не требуется.
Поиск
Вставляем форму поиска в тег header:
И стили выравнивания по правому краю для нее:
Для отображения меню необходимо создать список со ссылками внутри тега nav:
CSS стили для него будут следующие:
Здесь мы указали, что для всех навигаций ссылки не будут иметь подчеркивания, убрали стандартные отступы для элементов списка, отобразили список горизонтально и указали нужные цвета и шрифт.
Заголовок страницы
Заголовок страницы помещается в div с идентификатором heading
Заголовок имеет следующие стили:
Рисуем серую полоску фоном на div’e, и в нее вкладываем инлайновый h1 с нужным шрифтом и фоном цвета страницы, чтобы создалось впечатление прозрачного фона для h1.
Колонки
Для того, чтобы создать колонки страницы нужно прописать следующие стили:
Здесь мы задали фиксированную ширину 250 пикселей для сайдбара, прибили его к левому краю и отодвинули колонку с контентом вправо на 280 пикселей от левого края. Также добавили отступ у контента снизу.
Подменю
Подменю создаем аналогично главному меню. Для этого в теге aside прописываем следующее:
И применяем к подменю следующие стили:
Для подменю применяется более тонкий шрифт и квадратные маркеры. Для отображения разделителей рисуем верхнюю границу у каждого элемента списка, кроме первого.
Контент сайдбара
В контенте сайдбара помимо подменю в макете располагается также изображение с расположением офисов.
В html это выглядит так:
В стилях укажем шрифты, цвета и отступы:
Данные стили применяются только к заголовкам и параграфам, лежащим непосредственно внутри сайдбара, но не глубже.
Цитата
Вёрстку контента начнём с добавления цитаты.
Добавим код цитаты в раздел section
И применим для него стили:
Здесь нет ничего нового, так же — шрифты, фоны и отступы.
Контент
Все стили для текста контента мы уже добавили. Поэтому остается добавить только три параграфа с самим текстом после
Следующим шагом нужно добавить два изображения, которые находятся в конце текста контента. Делается это с помощью тега :
, которому зададим следующие стили:
Здесь мы убрали стандартные отсупы у figure, отобразили его как инлайновый блок и применили нужный шрифт. Изображение отображаем как блочный элемент с белой рамкой. Вторую серую рамку можно сделать через css-свойство outline. Самое интересное находится в последнем правиле, которое задает левый отступ у всех figure кроме первого внутри тега section.
Блок «Our team»
При верстке этого блока добавим сначала заголовок:
А затем два блока-строки с карточками сотрудников
Таким образом, карточка (figure) состоит из фотографии (img), подписи (figcaption) с именем сотрудника и его должностью (div). Карточки будут иметь следующие стили:
Здесь мы задали шрифт и отступ для подписи, размер и цвет должности, добавили верхний отступ для карточек и указали, что для всех карточек в строке, кроме первой, должен быть отступ слева.
Футер
Футер состоит из четырёх больших блоков: ленты Твиттера, карты сайта, социальных ссылок и логотипа с копирайтом.
Для начала создадим контейнер футера с этим блоками:
И применим к нему оформление:
Контейнер с находится внутри тега footer, это даёт нам возможность через тег footer задать серую область по всей ширине экрана, а через внутренний div отцентрировать с максимальной шириной 960 пикселей. Также этот div задает обоим блокам высоту 90 пикселей.
Лента Твиттера
Верстаем содержимое ленты Твиттера:
Из интересных моментов здесь следующее: подчеркивание у заголовка мы сделали через нижнюю границу, а сам блок твиттера, как и последующие блоки выровняем по левому краю и задаём ширину.
Карта сайта
Карта сайта представляет собой два блока со ссылками:
Ссылкам задаем цвет и оставляем подчеркивание только для наведённых.
Колонки со ссылками делаем через инлайновые блоки и затем свойством #sitemap div + div отодвигаем вторую колонку от первой.
Социальные ссылки
Вставляем набор ссылок в контейнер
Здесь мы применили технику спрайтов – когда один файл с изображением применяется для разных картинок. Все ссылки разделились на большие иконки (.social-icon) и маленькие (.social-icon-small). Мы задали этим классом отображение в виде инлайнового блока с фиксированными размерами и одинаковым фоном. А затем с помощью css сдвинули этот фон так, чтобы на каждой ссылке отобразилось соответствующее изображение.
Копирайт
Блок с копирайтом и логотипом – это картинка со ссылкой и параграф с текстом под ним.
Стили делают аналогично предыдущим блокам с той лишь разницей, что блок прибивается к правому краю и выравнивание внутри него так же по правому краю:
На этом наши работы закончены. Готовый проект можно скачать здесь.
10 Best Footer HTML & CSS Snippets
Nowadays, Internet users tend to scroll to find the information they are looking for. With a perfectly organized website, you will help them navigate more easily and you’ll increase their user experience. This can be done by creating and displaying a footer.
Haven’t found a footer idea for your website yet? You should know that there are different ways to display a great footer that serves as a reference for your Internet users. This will allow them to access certain information at the bottom of all the pages and articles on your site. The goal is to efficiently layout your data with a little originality to grab the attention of your visitors. Hence the importance of a good choice for your footer.
For a better user experience, I suggest you to display a stylish footer accordingly to te general design of your website. To make it easier for you, I have selected 10 footer examples for your inspiration. After that, the ball is in your court!
Take care about your footer!
You are probably wondering if it is essential to take care of your website’s footer. Exactly, if you want to take care of the visitors of your site, do not neglect the layout of your footer. This function improves the user experience because it is a time savior. Most visitors are looking for information or useful links at the bottom of a website. So if your footer is poorly presented, people may leave your site, hoping to quickly access contact information that is usually found at the bottom. When they are not happy with the informations displayed on your site, they return to Google for another search or go to another site.
With the perfect snippet, you will get an enriching, captivating and original footer. So you can work with HTML, CSS or Bootstrap. If the visitor gets to the bottom of the page, they need more information. Your goal is to keep it on your site or to encourage it to react. This is why, in addition to aesthetics, your footer should be structured. Offer menus that allow you to maintain communication with your visitors to successfully design your footer. These footer examples will help you complete your project.
1. Bootstrap footer with menus and form
A footer with menus and form attracts a lot of attention from Internet users, because they will be able to find new elements that may correspond to their search. So, with the click of a button, the user can quickly get their questions answered. When he fills out the form, you will have his contact. You will be able to communicate easily with him, which will generate more profit for your site.
2. Bootstrap basic footer
Basic doesn’t mean poor. This example is sophisticated. It displays site-related basics like home, services, social media buttons, and copyright. In this template, the menus are placed in the center with a white background. You can easily customize this footer accordingly to your preferences. This very classic type of footer is frequently used because it offers ease of reading for visitors. This is a great alternative to avoid overloading your site.
3. Bootstrap footer with columns
A Footer with Columns presents a more classic layout compared to other types of footers. It provides ample space for all your links. You can choose to put on your site a footer with three columns. You mention on it the information that you consider important. It is most appreciated because of the clarity of its presentation. This is an efficient way to categorize your data, users will have no trouble finding their way around. But remember to balance the columns and carefully choose which menus to display for each column. The information mentioned must be that which your Internet users wish to discover.
4. Bootstrap dark footer
In this example, you have a website footer with a dark theme. It is also a classic footer but stylish. It attracts users since the words will be lighter in color. Indeed, it includes all the menus that can be found on a footer such as the description of the company, the services offered, and the tabs that provide more information on the site. These menus are arranged in columns for better visibility. Social media and copyright icons go to the bottom.
5. Bootstrap footer with external and internal links
Putting external links allows you to better reference your site. For this type of footer, you will have the same style as the footer with column. But, you add another column that displays links that take the user to a particular page. It could be one or more links. Choose to include useful links that relate to your page, links that will increase your added value, links that can be adjusted according to your objectives. For example, put links that lead to your account on social networks. This way, the user will be able to follow you just with one click. You can create this footer using Bootstrap 4. This will give you a stylish footer that attracts a lot of visitors.
6. Bootstrap design footer
A footer, to be attractive, does not have to appear like an add-on to the whole site. Make sure there is an extraordinary design. This can be easily done with Bootstrap 4. This design footer allows you to have a clear but more original footer. It gathers all the information concerning the site with a column style. Indeed, it displays the contacts and links that users should know. In addition, it allows visitors to see a small summary of the presentation of the page. At the bottom you can find the tabs to access social networks.
7. Bootstrap animated footer
The animated footer attracts a lot of attention thanks to the effect it displays. It’s one way to stand out. Moving images or a simple animation, it will always be a real success. This template combines all the elements of a footer, but with an animated line that catches the eye. This animation helps encourage visitors to click on your links and subscribe on your page.
8. Bootstrap elegant footer
This type of footer is a bit more original. Letters are shown in gray with a darker background. This footer highlights information about the owner of the site. His contacts and address are displayed on this footer. It also has a classic look with a column layout and a social media section. In this footer, you can see a field dedicated to searches. This will make it easier for the user to navigate to a particular option.
9. Bootstrap large footer
This footer is very impressive since it contains many menus that can meet the needs of your visitors. The different options are placed in a column and superimposed. You can offer menus on this footer: about, page links, new blog posts and contacts. The presentation is classic with a dark background that highlights each tab. It would be perfect for a company website.
10. Bootstrap efficient footer
Displaying a footer with a contact form is always a good option to consider. Your footer will display on the left side, your more important links (external or internal) and a set of social media icons. On the right part, your vistors will see an elegant contact form. This is an excellent example of what an efficient footer must be.
Conclusion
Nowadays, displaying a footer on a website is mandatory. Visitors go to the bottom of the page fairly quickly for more information. Give them the opportunity to get to know you better through your footer. For that, you have the choice with these great examples made with Bootstrap, which is perfect for having a responsive footer. By taking inspiration from these different designs, I hope you will have some nice footers.
Which are your favourite? Have you some examples to show us? Feel free to comment below.
Блочная верстка или основы анатомии скелета сайтов
Сайты тоже имеют свой скелет. Но о его особенностях спрашивать врачей бесполезно. Да и ветеринары тоже не в курсе строения сайта. Об этом ведомо лишь верстальщикам. Именно от них зависит строение скелета будущего ресурса. А главным способом создания костей его скелета является блочная верстка.
Верстка сайта – ремесло для посвященных
Есть в верстке сайта что-то таинственное. Но это до тех пор, пока не познакомишься с этим ремеслом поближе. Начинаем наше посвящение:
Следующим этапом разработки сайта после создания его макета является верстка. Задача верстальщика перенести с помощью html кода и таблиц css скелет будущего сайта в виртуальный мир. Проще говоря, перенести размеры и пропорции ресурса в форму, понятную для браузера.
В процессе верстки кодом html происходит разбивка « скелета » сайта на части. А с помощью css ( каскадных таблиц стилей ) задаются размеры его « костей », цвет и расположение.
Различают несколько видов верстки:
I. Табличная – ранее была основным способом верстки. В табличной верстке для задания структуры сайта используется тег
и его дочерние теги. Верстка с помощью таблиц позволяет наиболее пропорционально расположить все элементы дизайна относительно друг друга. Но в тоже время такой код получается слишком объемным:Также к основным недостаткам табличного кода относится его долгая загрузка и плохая индексация содержимого поисковыми системами.
Содержимое страницы, сверстанной на основе таблиц, не будет отображено до тех пор, пока не загрузятся все данные. Блочная верстка позволяет отображать каждый загруженный элемент отдельно.
Плохая индексация табличных страниц объясняется большими промежутками между блоками текста, расположенного в разных ячейках таблицы.
Теперь табличная верста редко используется в качестве основного метода создания сайтов. Сейчас ее применяют лишь для структурирования табличных данных и расположения графических изображений.
II. Блочная – в данный момент является основным способом верстки. В отличие от табличной блочная верстка обладает рядом преимуществ:
Основным недостатком блочной верстки является некая « двусмысленность » понимания ее кода различными браузерами. Поэтому часто html страницы приходится « доводить » путем использования специальных хаков.
С появлением блочной верстки родилось такое понятие, как «кроссбраузерность». Из-за различия отображения одного и того же элемента в разных браузерах верстальщикам приходится вставлять в основной html целые куски кода (хаки).
Действие хака является узкоспециализированным и решает проблему некорректного отображения лишь в одном браузере.
Основным элементом, применяемым в блочной верстке, является тег
Как происходит блочная верстка?
Перед началом верстки готовый psd макет сайта в графическом редакторе разрезают на блоки ( слои ). В отдельную папку помещают вырезанные фоновые картинки, которые будут прикрепляться отдельно к каждому слою:
Полный код примера index.html :
Содержимое файла style.css :
Вот так наш пример блочной верстки сайта выглядит в окне браузера:
Свое роднее!
С помощью рассмотренных здесь основ блочной верстки можно легко сверстать свой сайт самостоятельно. Тогда будущий ресурс будет более родным и знакомым. Ведь в его скелете все косточки вы « перемоете » собственными руками.
создание и продвижение сайтов Черкесск Ставрополь Пятигорск
Последние работы по созданию и продвижению сайтов нашей WEB студии в Ставрополе, Черкесске и Пятигорске
Правильно используем стили CSS
Правильно используем стили CSS. Как правильно прижать подвал к низу страницы и как расположить блок по центру.
Часто при создании сайтов в Черкесске и Ставрополе возникает необходимость применять те или иные техники CSS для реализации тех или иных задач. Так, например, бывает, что необходимо на странице с малым количеством контента прижать footer (подвал) сайта к низу страницы, расположить блок по центру экрана и пр. Есть много способов для решения этих задач, но не все из них являются валидными и кроссбраузерными. В данной статье мы рассмотрим способы, которые позволяют решить эти задачи валидно и кроссбраузерно.
Свойство «min-height» для старых браузеров.
Для того что бы «заставить» старые версии браузеров понимать свойство «min-height», достаточно присвоить блоку которому мы хотим задать минимальную высоту в 100%, следующие стили:
Необходимо соблюдать данный порядок объявления стилей, так как данный способ основан на этом порядке объявления стилей. Данный код является валидным и кросбраузерным.
Как правильно прижать футер к низу страницы.
Создадим HTML файл со следующим кодом:
И подключим к нему файл стилей CSS со следующим содержанием:
Теперь давайте рассмотрим, что к чему. В HTML документе мы создали три блока с id «document», «aux» и «footer». Давайте рассмотрим каждый блок.
Блок «document» имеет отрицательный отступ (margin) снизу, равный высоте блока «footer». Используя способ задания свойства «min-height», описанный выше, мы установили его минимальную высоту равную 100%.
Благодаря тому, что «footer» находится за пределами блока «document», браузеры будут отображать его внизу страницы.
Блок «aux» тоже равен высоте подвала сайта, и служит для того что бы предотвратить «перекрытие» подвалом сайта контента, если его будет больше чем высота окна браузера.
Как расположить блок по центру с помощью CSS.
Часто при создании того или иного сайта, нужно расположить div, или другой элемент по центру экрана. Если речь идет о горизонтальном выравнивании по центру, то это не вызывает никаких трудностей, достаточно назначить данному блоку следующие стили CSS:
Используя данные стили CSS назначенные блоку, блок выровняется по центру по горизонтали. Давайте рассмотрим способ, как выровнять блок по центру и по вертикали. Данный способ применяется когда необходимо центрировать блок фиксированного размера, т.е. когда известны ширина и высота блока. Давайте рассмотрим код HTML и CSS:
Теперь давайте рассмотрим подробно приведенный код CSS. Мы задали блоку высоту равную 200px и ширину равную 300px, и использовали для данного блока абсолютное позиционирование на 50% сверху и 50% слева. Далее мы задали отрицательный отступ сверху (margin) равный половине высоты центрируемого блока, и отрицательный отступ слева равный половине ширины нашего блока.
Теперь можно проверить результат в любом браузере, наш блок будет располагаться ровно по центру экрана.
Если Вам необходимо изменить ширину или высоту блока, не забудьте изменить и значения margin-top и margin-left, установив их равными половине высоты и ширины блока соответственно.
Резиновый трех колоночный макет сайта.
Часто при создании сайта, необходимо сделать резиновый трех колоночный макет сайта, который бы занимал всю ширину окна браузера. В своей практике мы используем следующий способ для создания резинового макета сайта, который является валидным и кроссбраузерным:
Данный способ создания резинового макета с тремя колонками, очень простой и не требует комментариев.
Если у вас возникли вопросы по одному из способов, описанных в данной статье, вы можете задать их в комментариях к статье.
Источники информации:
- http://ktonanovenkogo.ru/html/div-verstka-html/blochnaya-verstka-div-verstka-kak-prizhat-footer-k-nizhnej-chasti-ekrana-maket-sajta-blochnoj-verstki.html
- http://zornet.ru/forum/123-8415-1
- http://busines-expert.com/podval-futer-wordpress-kak-sozdat-kak-izmenit-podval-sajta-html-i-css/
- http://html5book.ru/vyorstka-stranicy-sayta/
- http://www.internet-technologies.ru/articles/shablony-otzyvchivogo-navigacionnogo-menyu-shablony-dlya-podvala.html
- http://habr.com/en/post/202408/
- http://www.web-eau.net/blog/10-best-footer-html-css-snippets
- http://www.internet-technologies.ru/articles/blochnaya-verstka-ili-osnovy-anatomii-skeleta-saytov.html
- http://www.09web.ru/pravil-no-ispol-zuem-stili-css/