Шрифт, верстка, дизайн

Перспективы CSS

Каскадные таблицы стилей (Cascading Style Sheets — CSS) являются стандартом, созданным консорциумом W3C (World Wide Web Consortium — Международный консорциум по стандартизации протоколов, используемых в WWW) для расшире­ния возможностей языка HTML2. Каскадные стили призваны внести в HTML - документ некоторые элементы управления тем, что можно назвать типографикой. Версия 1 (CSS 1) была очень простой, зато версия 2 (CSS 2) существенно расширена.

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

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

Когда разработчики редакторов для Web-страниц и браузеров включают неко­торые типографические функции, предусмотренные стандартом каскадных сти­лей (CSS1 и CSS2), то все равно трудно определить, что именно означает фраза «поддержка каскадных стилей» в отношении конкретного программного приложения.

Что могут делать каскадные стили

Здесь представлен список того, что могут предложить таблицы каскадных стилей только с точки зрения типографики. В нем не отражены параметры компоновки страницы, которые имеют косвенное влияние на типографику, и параметры, отно­сящиеся к цвету, анимации и движению текста. Стандарт каскадных стилей позво­ляет реализовать в программе:

□ выбор единиц измерения, как фиксированных (пункт, миллиметр, сантиметр и дюйм), так и относительных (кегельная, процент от длины строки, кегля, формата страницы и т. д.);

□ формат колонки (ширину полосы набора);

□ величины полей (как фиксированные значения, так и относительные, в зависимости от формата страницы);

□ размер шрифта (как фиксированные значения, так и относительные, с привязкой к размеру уже набранного текста);

□ шрифт (как конкретной гарнитуры, так и ее начертаний (полужирного, курсива) или комплекта специальных знаков);

□ интерлиньяж положительный и отрицательный (как фиксированное значение, так и отклонение от фиксированной величины или проценты от сплошного набора с интерлиньяжем, равным кеглю);

□ изменение регистра (переключение на строчные, прописные, первые заглавные, капители и возврат к предыдущему состоянию);

□ особое форматирование «красной строки» (определение отличий набора первой строки текстового блока от остальных, например, набор капителью);

□ специфическое форматирование первой буквы (определение отличий набора первой буквы текстового блока от остального текста, например, создание буквицы);

□ отступы абзаца (красная строка, постоянные отступы, втяжка, задаваемые фиксированными значениями или в виде процентов от длины строки);

П апроши (как фиксированные положительные и отрицательные значения, так и относительные, например, 0,01 кегельной);

□ пробелы между словами (как фиксированные положительные и отрицательные значения, так и относительные, например, 0,1 кегельной);

□ подчеркивания, надчеркивания и перечеркивания;

□ вертикальное выравнивание (верхние и нижние индексы, выравнивание по верхнему, нижнему краю или по центру, определенные в процентах относительно линии шрифта указанного текста, играющего роль рамки привязки (frame of reference));

□ выключку по формату;

□ разрыв страницы (разрешенное место разрыва, предпочтительное место разрыва, принудительный разрыв, контроль висячих строк);

□ диапазон знаков в кодировке Unicode (для языков, использующих нелатинский или расширенный латинский комплект знаков);

□ расширенный набор параметров для форматирования таблиц (включая улучшенное вертикальное выравнивание);

□ двунаправленный текст (справа налево или слева направо);

□ шрифт с тенью (с настройкой интенсивности и размера тени, рис. 18.7).

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

Сдвиг по горизонтали: 3 пункта сдвиг по вертикали: -2 пункта радиус размытия: 1,5 пиксела цвет: синий

ШЪга

РИС. 18.7. Каскадные табли­цы стилей (версия 2) — это стандарт, позволяющий реали­зовать довольно сложное гра­фическое и типографическое оформление документов HTML. Параметры цветной падающей тени определены в абсолютных единицах, но их можно задать и в относитель­ных единицах, чтобы получить возможность масштабирова­ния этого эффекта

Шрифт, верстка, дизайн

Презентабельная и оригинальная рекламная брошюра

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

Дизайн дитячої кімнати

Кожна дитина повинна мати свій власний простір, облаштований відповідно до її уподобань та вікових потреб. Найперше, особиста кімната має бути безпечною та зручною. Створена в ній атмосфера малюку повинна подобатись, …

Растеризация PostScript-шрифтов

Принять решение о том, какие именно пикселы4" станут частью знака, достаточно сложно. PostScript - интерпретатор рассматривает всю страницу как сетку пикселов. Процесс, с помощью которого очер­тание знака накладывается на такую …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия
+38 050 512 11 94 — гл. инженер-менеджер (продажи всего оборудования)

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@inbox.ru
msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Оперативная связь

Укажите свой телефон или адрес эл. почты — наш менеджер перезвонит Вам в удобное для Вас время.