Магистр ДонНТУ Хомаха Андрей Вадимович

Хомаха Андрей Вадимович

Факультет:

компьютерных наук и технологий

Кафедра:

компьютерной инженерии

Специальность:

компьютерные системы и сети

Тема выпускной работы:

Исследование эффективности применения нескольких уровней в схемах КМУУ при реализации в базисе CPLD

Научный руководитель:

доцент, к.т.н. Зеленева Ирина Яковлевна

Адаптация классической газетной и книжной вёрстки, а также типографики к современной вёрстке в Web

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

Сравнительный анализ

В последнее время внешний вид Web-сайтов все больше и больше начинает приближаться к классическому газетному или книжному виду, и требования к качеству текстовой информации неуклонно повышаются. Однако, даже не смотря на это, у верстки веб-сайтов и у верстки газет есть довольно много различий:

Сейчас, в принципе, все больше и больше «фич» печати используется и в Вебе. Например, массовое увлечение кавычками-ёлочками (спасибо Артемию Лебедеву). Также все чаще стали использоваться декоративные элементы, типа буквиц.

Использование декоративных элементов и типографики

Классические декоративные элементы в Web часто создаются не «нативными», встроенными силами, а прибегая к неким ухищрениям.
Буквицы (Drop-Caps)

Способы создания буквицы: Отделение первой буквы тегом
Пример кода:

span.first
{
float: left; /* выравниваем, текст обтекает справа */
font-family: Old English, Georgia,serif; /* стиль буквицы */
font-size: 300%; /* ее размер */
line-height: 0.85em;
margin-right: 0.03em;
margin-bottom:-0.25em; /*отступ текста снизу отрицательный */
}

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

Использование псевдоэлемента
Пример кода:

.myparagraph:first-letter
{
font-size:200%;
float:left;
color:blue;
}

Минус этого способа в том, что на старых браузерах он может некорректно отображаться.

Выделение текста Большинство способов выделения текста доступны в HTML, например выделение полужирным, начертанием, курсив, подчеркивание. Для выделения капителью, например, можно воспользоваться правилом font-variant:

.truecaps
{
font-variant: small-caps
}

Для выделения заглавными можно воспользоваться text-transform:

.truecaps
{
text-transform: uppercase;
}

Для отображения декоративных элементов, орнаментов в конце абзаца обычно используются изображения.
Интерлиньяж задается правилом line-height;

Верстка колонками

Для верстки колонками можно вручную разбить текст и раскидать его по двум равным div'ам или колонкам таблицы. Это наверное самый простой и самый быстрый способ разделения текста на колонки.

Lorem Ipsum — это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.
Lorem Ipsum — это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. В то время некий безымянный печатник создал большую коллекцию размеров и форм шрифтов, используя Lorem Ipsum для распечатки образцов. Lorem Ipsum не только успешно пережил без заметных изменений пять веков, но и перешагнул в электронный дизайн. Его популяризации в новое время послужили публикация листов Letraset с образцами Lorem Ipsum в 60-х годах и, в более недавнее время, программы электронной вёрстки типа Aldus PageMaker, в шаблонах которых используется Lorem Ipsum.

Однако он требует ручной разбивки текста. Для того чтобы это делалось автоматически, можно воспользоваться плагином Columnizer для jQuery. Минусом этого способа является необходимость подключения jQuery и непосредственно самого плагина, если вы строго ограничены в размерах сайта или слово «JavaScript» вызывает у вас трепет, то этот способ вам не подойдет.

Использование нестандартных шрифтов

Отличительной особенностью верстки многих хороших журналов было наличие собственного уникального шрифта. В наше время использование нестандартных шрифтов на собственном сайте уже не является чем-то недостижимым, начиная с CSS 2 (и пропуская CSS 2.1) доступно правило @font-face. И уже не надо применять всякие костыли на основе JavaScript, Flash или заменяя текст на изображение. Google даже создал свою библиотеку веб шрифтов: http://www.google.com/webfonts с возможностью их подключить не загружая себе на сайт, а пользуясь шифтами лежащими на серверах google.

Однако, если вам интересно использовать собственный уникальный шрифт, которого нет в коллекции Google вы можете сами загрузить его себе и в css прописать правило для его подключения.
Пример кода:

@font-face {
font-family: Pompadur; /* Имя шрифта */
src: url(fonts/pompadur.ttf); /* Путь к файлу со шрифтом */
}

Однако будьте готовы загрузить кроме tff еще и варианты шрифтов в otf и woff (а также прописать отдельным правилом), если вам интересно, чтобы шрифты отображались на других браузерах, как например Internet Explorer (который распознает только формат otf и категорически отказывается понимать все остальные).

Основные проблемы современной верстки.

Я бы сказал что основные проблемы современной верстки - это отсутствие 3d, доступного в каждом браузере, однако пока что (начало 2011 года) эта фраза звучит как шутка.

Но отойдя от юмора, можно сказать, что проблем в современной вёрстке достаточно много и они обычно являются большой головной болью человека, который занимается версткой. Основные проблемы:

Использованные материалы:

  1. Рекомендации W3C, касающиеся шрифтов [Электронный ресурс]:
    Режим доступа: URL:http://www.w3.org/TR/CSS21/fonts.html#font-shorthand
  2. Личный сайт, страница посвященная созданию буквиц [Электронный ресурс]:
    Режим доступа: URL:http://www.users.globalnet.co.uk/~arcus/html/dropcaps.html
  3. Rachel Andrew, Dan Shafer, «HTML Utopia: Designing Without Tables Using CSS» — SitePoint, 2006. – 521 pp.
Опыт разработки символики для факультета