CSS. Каскадные таблицы стилей. Подробное руководство.Символ-Плюс 2008 |
Страница 179 из 493 Есть множество способов изменить представление текста, даже не изменяя шрифт. Конечно, существуют классические эффекты, такие как подчеркивание, но CSS также дает возможность отрисовывать линии над текстом или поверх него, менять расстояния между словами и буквами, задавать отступ первой строки абзаца (или другого блочного элемента), выравнивать текст по правой или по левой границе и многое другое. Можно даже изменить расстояние между строками текста, хотя с этой операцией связаны неожиданные сложности, более подробно рассматриваемые в главе 7. Все эти возможности или относительно хорошо поддерживаются, или не поддерживаются вообще. Выравнивание текста по ширине - одно из свойств, которое реализовано недостаточно хорошо, и большинство агентов пользователя, разработанных в XX веке, демонстрируют ошибки при оформлении текста и вертикальном выравнивании, а также в вычислении высоты строки. С другой стороны, расстояния между словами и буквами практически всегда обрабатываются правильно (если они обрабатываются), и в реализации структурирования текста замечено лишь несколько маленьких ошибок. То же самое можно сказать и об изменении регистра символов, которое обычно корректно реализовано. Несколько раз в этой главе я упоминал, что компоновка строк - более сложный процесс, чем может показаться на первый взгляд. Ее детали и ряд других тем я рассматриваю в следующей главе. |