htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Основы верстки > Задачи верстки

Задачи верстки

Влад Мержевич

Текстовая версия   Добавить комментарий

Версткой веб-страниц будем называть создание такого HTML-кода, который позволяет размещать элементы веб-страницы (изображения, текст, линии и т.д.) в нужных местах документа и отображать их в окне браузера согласно разработанному макету. При этом следует принимать во внимание ограничения присущие HTML и CSS, учитывать особенности браузеров и знать приемы верстки, которые дают желаемый результат.

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

Вначале дизайнер готовит макеты веб-страниц в графическом редакторе (например, Adobe Illustrator, Adobe Photoshop), утверждает их у заказчика и передает верстальщику на формирование HTML-кода.

Верстальщик получает работу в виде набора рисунков, где каждый из них соответствует макету отдельной страницы со своим дизайном. Например, вид главной страницы показан на рис. 1.

Рис. 1. Изображение главной страницы после работы дизайнера

Рис. 1. Изображение главной страницы после работы дизайнера

Теперь необходимо проанализировать рисунок и решить, как же его превратить в веб-страницу. Для удобства происходит логическое разбиение картинки на отдельные блоки, с которыми идет дальнейшая работа. Так, по рис. 1 можно выделить два крупных блока — «шапка» страницы и основной контент. Рассмотрим для начала «шапку», показанную на рис. 2.

Рис. 2. Изображение «шапки» главной страницы

Рис. 2. Изображение «шапки» главной страницы

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

Каждый из приведенных методов хотя и приводит к нужному результату, но имеет также и свои недостатки, о которых верстальщик должен иметь представление.

После того, как первый блок будет готов и воплощен в HTML, можно переходить к работе над следующим блоком. Здесь теперь уже фигурирует текст, поэтому происходит формирование стилевого файла, в котором затронуты следующие факторы:

Дальше верстальщик, используя созданный CSS-файл, создает окончательный HTML-документ главной страницы.

На этом приключения только начинаются, потому как дизайнер подготовил макет не только главной страницы, но и макеты остальных разделов. А они несколько отличаются по своему виду от уже проделанной работы (рис. 3).

Рис. 3. Изображение макета для раздела «Байки»

Рис. 3. Изображение макета для раздела «Байки»

«Шапку» теперь предстоит переделать, а в CSS включить параметры новых появившихся элементов. И так с каждым разделом.

Во время работы над шаблонами и по ее окончанию происходит проверка, которая должна ответить на такие вопросы:

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

Если ошибки найдены, то в шаблоны с их учетом вносятся исправления, и так до тех пор, пока число ошибок не будет сведено к минимуму.

Замечание

Верстальщик, как правило, не создает все веб-страницы сайта, а делает несколько типовых документов, которые называются шаблоном (или темплейтом, если использовать жаргонное выражение). После чего страницы формируются по ним либо динамически с помощью серверной программы, либо заполнением шаблона текстом и сохранением в разные файлы.

Любой сайт это комплексный продукт в том смысле, что он одновременно должен решать множество, подчас противоречивых задач. Так, сайт должен быть эстетичным и привлекательным в плане дизайна, содержать интересную и полезную информацию. В то же время он должен легко индексироваться поисковиками, быстро загружаться, а для автора — быть удобным для редактирования и расширения возможностей. Но это еще не все. Сайт должен без явных ошибок отображаться в разных браузерах, подстраиваться под размер окна и терпеливо сносить различные настройки пользователей.

Разумеется, из перечисленного дизайн и материалы сайта лежат вне сферы деятельности верстальщика, но все остальное, так или иначе, подвластно именно ему. Хотя работа верстальщика не видна, поскольку она скрыта в коде документа, куда заглядывают далеко не все, именно она обеспечивает правильность отображения веб-страниц и быстроту их загрузки.

Типографское искусство или просто типографика — вот еще одна область, которая также относится к теме верстки. Это именно искусство, объединившее в себе черты дизайна и верстки, и основано оно на знании шрифтов, опыте их использования, психологии восприятия, чувстве стиля и т.д. Действительно, какой шрифт лучше выбрать, чтобы текст хорошо читался, легко воспринимался при изменении размера букв и делал сайт неповторимым? При подготовке полиграфических материалов ответ на этот вопрос возлагают на дизайнера, но при создании сайтов дизайнер и верстальщик, как правило, решают его сообща.

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

CSS расширил возможности HTML по работе с текстом на веб-странице, но они еще уступают развитым программам верстки полиграфических материалов. Поэтому приходится знать атрибуты CSS относящиеся к верстке текста, особенности их применения, существующие ограничения и способы их обхода. А это уже задача верстки.

Резюме

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

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

Статья опубликована: 08.11.2005 Последнее обновление: 25.04.2006

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Сергей

30.09.2006

Уважаемый, Влад... Читаю Ваши статьи я не нашел о оптимизации кода, для уменьшения размера страници. Можете выслать какую-либо инфу на kukman@ukr.net. Спасибо большое

Влад Мержевич

02.10.2006

Об оптимизации написано в книге "Ускорение работы сайта".

Dolphin

16.11.2006

Скажите пожалуйста, можно ли скачать весь блок статей раздела "Верстка" (да и других разделов) в объединенном скомпилированном .chm-файле?

Kagami Sorano

16.11.2006

Хорошая статья в качестве введения для верстальщика... приятно удивило то, что до многого в этой статье я догадывался сам smile

Влад Мержевич

16.11.2006

2 Dolphin
Нет.

Влад Мержевич

16.11.2006

2 Kagami Sorano
Верстка основана на здравом смысле, традициях и законах композиции. Так что человек с чувством вкуса вполне может верстать "красиво" и без знания теории.

Dolphin

16.11.2006

2 Влад Мержевич
Почему же такая возможность присутствует для справочника CSS?

Влад Мержевич

20.11.2006

Потому что я так захотел.

Павел

07.12.2006

Хорошая статья,понятная!!!

NoHCk@

07.12.2006

клево, когда создаются такие сайты!!Очень помогоают на уроках УПК по информатике!smile

rEkViZiT

13.06.2007

Мы такое уже проходили. Трехлетний опыт дает свое...

miukki

16.07.2007

Влад Мержевич, скажите как при резиновой верстке вот стакой модульной сеткой как показано у вас в примере сверстать подвал. задавать. где можно на сайте про это прочитать а то у меня http://ruvolna.ru/ а то у меня белый фон отрывается от футера

nana KapJIo

16.08.2007

Спасибо тебе за работу я только начинаю учить html и верстку и начинаю я именно с твоими уроками.
Пока все понятно если что обязательно спрашу smile

Никита

25.08.2007

Меня удивило то, что меню сайта предлагается сверстать с помощью областей <area>!
Ведь грамотнее всего будет сверстать в таблице - Вам так не кажется?

Влад Мержевич

27.08.2007

Тем не менее, имеется такая практика - создавать меню при помощи "карт". Но надо отметить, подобное меню встречается все реже.

Eugene Bores

27.09.2007

Спасибо за этот цикл статей. Я раньше в основном занимался программированием скриптов, чем верской, а тут припекло. А вспоминать давно забытое тяжелова-то. Поэтому этот сайт мне очень помогает вс? поставить на свои места. А то что тут даются основы, так это даже хорошо... Прежде чем отрабатывать строевые при?мы в движении, хорошобы уметь их выполнять на месте smile
ЗЫ: Прошу прощения за скаченную из торренов вашу книгу...

bia

23.04.2008

Я только начала знакомиться с этой программой и уже не понимаю. Я вроде вс? прочитала, но как делать в?рстку? Как поделить изображение на фрагменты? Что за карта?

Павел

29.04.2008

2 bia
Учите html! И css.

Максим

01.06.2008

А ответьте пожалуйста,мне это очень важно,я уже давно мучаюсь:
А как на третьей картинке на шапке 2-ая слева(зел?ная)тыква изначально была не прямоугольная,а с касой линией снизу?Я в фотошопе вс? перепробовал,у меня постоянно получаеться прямоугольная картинка,а мне принципиально нужно,чтобы моя картинка была такая,как я е? вырезал. Напишите пожалуйста,как это сделать,может с помощью CSS это возможно или ещ? как нить?

camlost

02.06.2008

2Максим

gif наверное из нее надо сделать она будет прямоугольной формы но часть будет прозрачной и будет накладываться на фоновое изображение.

Еще вариант - делать картинки с частью фона.

Скошенную картинку ты не сделаешь, она в любом случае будет прямоугольная

Shahjhaon

17.06.2008

Eto horosho udte davolno chto ono uchit vas besplatno Vse zdes horosho napisano,esli etogo ne bilo bi vi uznali bi

Добавить комментарий

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Основы верстки
Разделы

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект