На итоговый результат можно посмотреть, перейдя по ссылке ниже.
Как правило, все графические элементы, которые используются для оформления сайта, хранятся в отдельной папке с соответствующим названием. Не будем отступать от этого правила и мы. В папке synchronous/html создадим еще одну директорию и назовем ее images.
Откроем PSD (synchronous/PSD/home.psd). Нам нужно вырезать из макета логотип и сохранить его на прозрачном фоне.
Отключаем слой wraper.
Выделяем логотип (внимательно смотрим, что бы надпись под логотипом не попала в область выделения).
Копируем выделенный объект в буфер обмена. Создаем новый документ. Проверяем, что бы значение параметра Background Contents было Transparent (если требуется, выбираем из выпадающего списка нужное значение) и нажимаем кнопку OK.
Вставляем содержимое буфера обмена в созданный документ - изображение логотипа появится в рабочей области.
Сохраняем изображение в папке images проекта, с именем logo и с расширением png.
С необходимой графикой закончили - займемся html. Открываем index.html в Notepas++ (если он не открыт). Между тэгами <body> </body> напишем следующий код:
<body> <div class="wrapper"> <header class="header_wrap"> </header> <div class="content_wrap"> </div> </div> <footer class="footer_wrap"> </footer> </body>
Мы разметили три основных части сайта - header, content и footer. Для хедера и подвала сайта были использованы специальные тэги, которые применяются в html 5 (header и footer). Всем блокам заданы классы (например, class="header_wrap").
Сосредоточим свое внимание на блоке header. Его можно было бы разметить и с помощью div - результат был бы таким же, но мы будем придерживаться спецификации html 5. Внутри header разместим логотип и навигацию для сайта. Логотип, как правило, является ссылкой, ведущей на главную страницу. Это необязательное условие, но изобретать велосипед не будем. Внутри <header class="header_wrap"> </header> пишем следующее:
<header class="header_wrap"> <a class="logo" href="/"><img alt="логотип synchronous" src="/images/logo.png" />официальный сайт компании</a> </header>
Если сейчас обновить страницу (или открыть в браузере index.html, если он еще не открыт), то мы увидим картинку с названием компании и слоган. Оба элемента являются ссылкой.
Итак, как и положено строчным элементам, картинка с фразой выстроились в один ряд друг за другом. Текст приобрел синий цвет и стал подчеркнутым - так отмечаются по умолчанию ссылки в браузере. Результат ожидаемый - двигаемся дальше.
Еще один элемент, который должен быть размещен в хейдере - навигационное меню. В подавляющем большинстве случаев меню размечаются с помощью ненумерованных (неупорядоченных) списков. Вот как будет выглядеть код:
<ul> <li><a href="#"></a>Главная</a></li> <li><a href="#"></a>О компании</a></li> <li><a href="#"></a>Новости</a></li> <li><a href="#"></a>Контакты</a></li> </ul>
По спецификации html 5 все навигационные ссылки обрамляются парным тегом nav. Так и сделаем, только еще присвоим элементу nav класс top_nav. С учетом вышесказанного, весь код главной страницы сайта будет выглядеть следующим образом:
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8" /> <title>Главная</title> </head> <body> <div class="wrapper"> <header class="header_wrap"> <a class="logo" href="/"><img alt="логотип synchronous" src="/images/logo.png" />официальный сайт компании</a> <nav class="top_nav"> <ul> <li><a href="#"></a>Главная</a></li> <li><a href="#"></a>О компании</a></li> <li><a href="#"></a>Новости</a></li> <li><a href="#"></a>Контакты</a></li> </ul> </nav> </header> <div class="content_wrap"> </div> </div> <footer class="footer_wrap"> </footer> </body> </html>
Посмотрим, что покажет нам браузер:
Ну, что же, хоть вид и далек от того, что нарисовано в макете, но, скажу по секрету - мы все выполнили правильно. Что бы придать элементам нужное положение и презентабельный внешний вид, им следует назначить стилевые правила. В следующей статье наведем немного "красоты" - натянем фон и разместим элементы хедера там, где они и должны быть.