суббота, 28 января 2012 г.

2.1.6 ‘letter-spacing’ всех строк с большой или маленькой буквы. Длина строки цифр

"Сокращения такие, как ЦРУ и ООП часто встречаются в некоторых текстах. Также сокращения, такие как CE и BCE или AD и BC. Нормальное значение ‘letter-spacing’ для этих последовательностей с маленькой или большой буквы составляет от 5% до 10% от размера шрифта. Многим типографам нравится расставлять ‘letter-spacing’ во все строки, в том числе и с цифрами. Пробел имеет важное значение для быстрого чтения длинных, принципиально бессмысленных строк, таких как серийные номера и полезен даже в коротких строках, таких как номера телефонов и даты”.

‘letter-spacing’ в CSS достигается с применением свойства под одноименным названием. Чтобы сократить такие пробелы на 10% от размера шрифта нужно обернуть аббревиатуры в теги и применить правило CSS, такое как:

ABBR {letter-spacing:0.1em}

Если вы создали статическую страницу для вашего сайта, то вставки и в случае необходимости могут быть немного утомительными, но, вероятно, возможными. Работа с текстом предоставлена менеджерской системе контента, однако, это другое дело, и потребует какой-то автоматизации. На данный момент ваш CMS разработчик, вероятно, обратиться к регулярным выражениям. Я не собираюсь объяснять здесь очередные выражения - есть много ресурсов, в других местах в Интернете, - но в виде функции PHP здесь есть выражение для начала:

$search = '/\b([A-Z][A-Z0-9]{2,})\b/';
$replace = '<abbr>$1</abbr>';
$text = preg_replace($search,$replace,$text);

Эта функция ищет последовательность из 3 или более заглавных букв или цифр, такие как CSS, HTML и W3C, и заключает теги вокруг них.

Комментариев нет:

Отправить комментарий